【计】网页应用平板扩展

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目