美文网首页
小程序获取手机号 RdWXBizDataCrypt偶尔解密失败的

小程序获取手机号 RdWXBizDataCrypt偶尔解密失败的

作者: Pino | 来源:发表于2021-04-09 08:50 被阅读0次

小程序官方解密数据建议放在后台, 需要通过后端解密才能获取到。
但是我们的需求能前端自己实现解密
有个细节引入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
                })
            },
        })
    },

相关文章

网友评论

      本文标题:小程序获取手机号 RdWXBizDataCrypt偶尔解密失败的

      本文链接:https://www.haomeiwen.com/subject/sdxikltx.html