Skip to main content

Installation

pip install Flask-WXApp

Configuration

Your configuration should be declared within your Flask config.

WX_APPID = 'your appid'
WX_SECRET = 'your app secret'

Create instance within your application

from flask import Flask
from flask_wxapp import WXApp

wxapp = WXApp()

def create_app():
    app = Flask(__name__)
    wxapp.init_app(app)
    return app

Usage

  • 通过code换取openid和session_key

接口:

wxapp.jscode2session(js_code)

返回json(dict):

参数

说明

openid

用户唯一标识

session_key

会话密钥

  • 加密数据解密

接口:

wxapp.decrypt(session_key, encrypted_data, iv)

返回数据如下:

{
    'avatarUrl': 'http://wx.qlogo.cn/mmopen/vi_32/aSKcBBPpibyKNicHNTMM0qJVh8Kjgiak2AHWr8MHM4WgMEm7GFhsf8OYrySdbvAMvTsw3mo8ibKicsnfN5pRjl1p8HQ/0',
    'city': 'Guangzhou',
    'country': 'CN',
    'gender': 1,
    'language': 'zh_CN',
    'nickName': 'Band',
    'openId': 'oGZUI0egBJY1zhBYw2KhdUfwVJJE',
    'province': 'Guangdong',
    'unionId': 'ocMvos6NjeKLIBqg5Mr9QjxrP1FA',
    'watermark': {'appid': 'wx4f4bc4dec97d474b', 'timestamp': 1477314187}
}
  • 生成3rd_session的key

wx.gen_3rd_session_key()

返回32位长度的16进止字符串,例如:

8e4792ee728926443147bb5703aa50a7

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Flask-WXApp-0.1.3.tar.gz (2.6 kB view details)

Uploaded Source

File details

Details for the file Flask-WXApp-0.1.3.tar.gz.

File metadata

  • Download URL: Flask-WXApp-0.1.3.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for Flask-WXApp-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c530f0d1453e5ba115a70e84e981b1d95ff5ffa2cbd523df5bbf98714fc79e49
MD5 df7d7243cde464b448215ec2dd02548b
BLAKE2b-256 c660148cecd36dc455214686ef78be0a023eae03c6daded071b532957cc8fa36

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 file

0.1.2

1 file

0.1.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page