【计】网页应用平板扩展
Flask-WXApp的Python项目详细描述
安装
pip install Flask-WXApp
配置
您的配置应该在烧瓶配置中声明。
WX_APPID='your appid'WX_SECRET='your app secret'
在应用程序中创建实例
fromflaskimportFlaskfromflask_wxappimportWXAppwxapp=WXApp()defcreate_app():app=Flask(__name__)wxapp.init_app(app)returnapp
用法
- 通过code换21462;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} }
- (第三节钥匙)
wx.gen_3rd_session_key()
第32页,第16页
8e4792ee728926443147bb5703aa50a7