项目场景:
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
}