小程序官方解密数据建议放在后台, 需要通过后端解密才能获取到。
但是我们的需求能前端自己实现解密
有个细节引入cryptojs.js时,需要把libs包和cryptojs.js放在同一级
实现解密后,发现时不时会解密失败,不是必现,找了很久这问题,后来在官方文档找到了答案
QQ截图20210409084737.png
我之前都是在getPhoneNumber方法里面去调用wx.login获取code
修改后,进入页面直接在onload获取code保存起来,这样就不会偶尔解密失败了
onLoad: function (options) {
if (app.globalData.userInfo) {
this.setData({
userInfo: app.globalData.userInfo
})
}
let that = this
wx.login({
success: function (res) {
var JSCODE = res.code;
console.log('JSCODE=' + JSCODE);
that.setData({
loginCode: JSCODE
})
},
})
},
网友评论