参考: 小程序官方文档
- 初始化
from WXApp import WXAPP
wxapp=WXAPP(appid,secret)
- 通过code换取openid和session_key
wxapp.code2session(code)
返回值(dict)说明
参数 | 说明 |
---|---|
openid | 用户的唯一标识 |
session_key | 会话密钥 |
unionid | 特定情况返回 |
- 解密encryptedData
wxapp.decrypt(session_key, encrypted_data, iv)
返回如下
{
"openId": "OPENID",
"nickName": "NICKNAME",
"gender": GENDER,
"city": "CITY",
"province": "PROVINCE",
"country": "COUNTRY",
"avatarUrl": "AVATARURL",
"unionId": "UNIONID",
"watermark":
{
"appid":"APPID",
"timestamp":TIMESTAMP
}
}
- 发送模板消息
wxapp.SendTemplate(wxapp.token.getToken()).send({
'touser':"OPENID",
'template_id':"TEMPLATE_ID",
'form_id':"FORMID",
'data':{
'keyword1':{
'value':"value1"
},
'keyword2':{
'value':"value2"
},
}
})
模板消息格式参考
- 3rd_session
wxapp.gen_3rd_session_key()
可用于与小程序端的用户认证