- 获取微信手机号解密失败
小程序在登录后,立即调用调用获取微信手机号,同时调用wx.login获取code后台生成的sessionKey可以解密得到手机号,但是登录后,等待5分钟左右,通过code生成的sessionKey就会解密手机号失败 这个问题只在iOS系统会出现,在Android和开发工具上没有复现,麻烦看下这是什么原因呢 下面是相关逻辑代码 [代码] // 获取code[代码][代码] [代码][代码]getNewCode(){[代码][代码] [代码][代码]wx.login({[代码][代码] [代码][代码]success: (res)=> {[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]jsCode: res.code[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]// 获取微信手机号[代码][代码] [代码][代码]getPhoneNumber(e){[代码][代码] [代码][代码]let {encryptedData, errMsg, iv} = e.detail;[代码][代码] [代码][代码]// success[代码][代码] [代码][代码]if[代码] [代码](errMsg == [代码][代码]'getPhoneNumber:ok'[代码][代码]) {[代码][代码] [代码][代码]this[代码][代码].showLoading({mask:[代码][代码]true[代码][代码]})[代码][代码] [代码][代码]// 用户同意授权[代码][代码] [代码][代码]getWxPhoneNum({code: [代码][代码]this[代码][代码].data.jsCode, encryptedData, iv}).then(res=>{[代码][代码] [代码][代码]this[代码][代码].hideLoading()[代码][代码] [代码][代码]if[代码][代码](!res || res.code){[代码][代码] [代码][代码]this[代码][代码].showToast({title:res.msg || [代码][代码]'数据异常'[代码][代码]})[代码][代码] [代码][代码]return[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]isBindPhone: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]this[代码][代码].updateLoginInfo([代码][代码]true[代码][代码]);[代码][代码] [代码][代码]// 绑定成功调用跳转填单页[代码][代码] [代码][代码]this[代码][代码].skipConfirmOrder();[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err=>{[代码][代码] [代码][代码]this[代码][代码].hideLoading()[代码][代码] [代码][代码]this[代码][代码].showToast({title:[代码][代码]'网络异常'[代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]'getPhoneNum err:'[代码][代码],err);[代码][代码] [代码][代码]})[代码][代码] [代码][代码]this[代码][代码].eventlog([代码][代码]'click_agreeCell'[代码][代码],[代码][代码]'authorizeCell'[代码][代码]);[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]this[代码][代码].eventlog([代码][代码]'click_refuseCell'[代码][代码],[代码][代码]'authorizeCell'[代码][代码]);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码]
2019-05-08 - image图片懒加载问题
- 需求的场景描述(希望解决的问题) - 希望提供的能力 [图片] 图片在设置懒加载之后,默认显示的图片时什么,可以自己设置吗
2018-07-26