您好,我的小程序中有我的小程序中有获取手机号的功能,在体验版上可以正常获取,但正式版上线后,手机号获取功能就不能正常获取了
提示 'session_key获取失败,请重新登录!'
wx.request({
url: this.api.SESSIONKEY_URL,
data: {
'jscode': js_code,
'sign': 'sign'
},
method: 'GET',
header: {
'content-type': 'application/json'
},
success: function(data) {
console.log("session_key->", data.data)
if (data.data == undefined) {
wx.showToast({
icon: "none",
title: 'session_key获取失败,请重新登录!',
})
return
}
wx.request({
url: that.api.PHONE_URL,
data: {
'encryptedData': encodeURIComponent(encryptedData),
'iv': iv,
'sessionKey': data.data,
'sign': 'sign',
},
method: 'GET',
header: {
'content-type': 'application/json'
},
success: function(data2) {
console.log(data2.data.phoneNumber)
if (data2.statusCode == 200) {
if (data2.data.phoneNumber == undefined) {
wx.showToast({
icon: "none",
title: '未能成功获取到手机号!',
})
return
}
uni.setStorageSync("phoneNumber", data2.data.phoneNumber);
uni.setStorageSync("name", data2.data.phoneNumber);
uni.reLaunch({
url: 'index'
})
}
},
fail: function(err) {
console.log(err);
wx.showToast({
icon: "none",
title: '获获取手机号失败,请重试!',
})
}
})
},
fail: function(err) {
console.log(err);
wx.showToast({
icon: "none",
title: 'session_key获取失败,请重新登录!',
})
return
}
})
你好,不能正常获取,那有回调返回吗?贴一下回调的内容?
开启调试模式,看一下报错信息,获取手机号的数据,是否报错