Skip to content
This repository has been archived by the owner on Sep 8, 2022. It is now read-only.

zcf0508/WXApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

微信小程序接口实现

参考: 小程序官方文档

使用

  • 初始化
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()

可用于与小程序端的用户认证

About

微信小程序接口实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages