项目场景:
uni-app;
获取code,后台解密手机号
问题描述:
每次第一次登陆,后台都会解密失败
原因分析:
code获取错误;导致后台的解密key与code不对应
解决方案:
小程序获取手机号之前,需要先wx.login();
需要在进入小程序前就wx.login,而不是在getphonenumber里面wx.login;
代码如下:
// App.vue
onLaunch: function() {
wx.login({
success: async res => {
getApp().globalData.code = res.code;
}
})
}
// 页面
getphonenumber: function(e) {
const code=getApp().globalData.code
}