微信小程序 本地数据存储实例详解(2)

wx.getUserInfo({ success: function (res) { that.globalData.userInfo = res.userInfo typeof cb == "function" && cb(that.globalData.userInfo) //将本地存储中的r3session值也同样传递到我的服务器,在服务器中找出微信给到我们的session_key var r3session = wx.getStorageSync('r3session') res.r3session = r3session wx.request({ url: 'https://***.smallerpig.com/user/getuserunionid', data: res, success: function(res){ // success console.log(res) }, }) } })

对应的flask代码:

@app.route('/user/getuserunionid', methods=['GET', 'POST']) def getuserid(): r = json.loads(request.data) encryptedData = r['encryptedData'] iv = r['iv'] xcx_session_key = r['r3session'] session_key = cache.get(xcx_session_key) # 从缓存中取出对应r3session对应的session_key pc = WXBizDataCrypt(appid, session_key) return pc.decrypt(encryptedData, iv)

参考官方文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/data.html

总结

经过几篇文章的介绍,如果您是按照小猪的代码一步一步做的话你应该已经了解小程序开发的大致过程,接下来的重点无非就是熟悉小程序提供给大家的接口,然后根据这些接口来完善我们的业务逻辑。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyppyj.html