getPhoneNumber授权后出错
{"e":{"type":"getphonenumber","timeStamp":8586,"target":{"id":"","offsetLeft":19,"offsetTop":290,"dataset":{}},"currentTarget":{"id":"","offsetLeft":19,"offsetTop":290,"dataset":{}},"detail":{"errMsg":"getPhoneNumber:fail 系统错误 errorCode:-10000"}}}
getPhoneNumber:fail:cancel to confirm login
我也出现了,同一个微信账号,开发者工具就有报错-10000,手机走了一遍线上的就是可以的,好慌……
getPhoneNumber:fail:cancel to confirm login
怀疑是wx.login接口失败了,不知道是不是
你这是有反应,不过是报错了,你这样写
<button open-type="getPhoneNumber" bindgetphonenumber='keepMemInfo'></button>
js里面是
if (e.detail.errMsg == 'getPhoneNumber:ok' && that.data.loginCode) {
that.getPhoneNumber(e.detail.encryptedData, e.detail.iv, that.data.loginCode)
}
把code,iv,encryptedData传给后台,后台解密后返你手机号
/**
* 获取手机号
*/
getPhoneNumber: function (encryptedData, iv, code) {
var that = this
let param = { encryptedData: encryptedData, iv: iv, code: code, sysUserId: that.data.sysUserId }
util.getDataJson(util.BASE_URL + util.GET_PHONE_NUM, param, res => {
// console.log('getPhoneNumber--------------------:', res)
if (res.data && res.data.code == '0000') {
wx.setStorageSync('PHONENUMBER', res.data.content.phone)
}
})
},
欢迎咨询QQ476296134
getPhoneNumber:fail:cancel to confirm login
getPhoneNumber:fail 系统错误 errorCode:-10000
知道这两种错是什么原因,要怎么处理?
没有碰到过这样的错误啊,安装我写的代码试试,看能不能获取到encryptedData
大部分正常,就是偶尔会出错,不知道原因
是偶尔报上面的错误吗?
是的,偶尔会有几个