临近七夕,公司运营想做一个小程序来给我们app引流。后台老大交给我写,写完之后,感觉还是挺简单,跟大家分享下过程。
其他数据的接口没有什么好说的。主要说下微信分享和微信支付的过程
微信分享:
微信文档:
https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.getShareInfo.html
我们设计的是H5页面分享活动,种子群用户活动参与数最大,前端获得shareTicket
异步回调返回iv和encryptedData给我 我来解析获得OPENGID(openGId 为当前群的唯一标识),以此来判断种子用户
class WXBizDataCrypt: def __init__(self, appId, sessionKey): self.appId = appId self.sessionKey = sessionKey def decrypt(self, encryptedData, iv): # base64 decode sessionKey = base64.b64decode(self.sessionKey) encryptedData = base64.b64decode(encryptedData) iv = base64.b64decode(iv) cipher = AES.new(sessionKey, AES.MODE_CBC, iv) decrypted = json.loads(self._unpad(cipher.decrypt(encryp