<button class="bottom" open-type='getPhoneNumber' bindgetphonenumber='getPhoneNumber'>确认登录</button>
这样获取手机号,在本地测试是正常的,可以获取,js方法如下:
getPhoneNumberfunction
consolelogdetail);//你可以输出看一下e.detail的内容
if (e.detail.errMsg =="getPhoneNumber:ok")//同意授权手机号
//请求后台解密
wx.request({
url:https://road.highwaytec.cn/index/users/decodePhone.do'
data:{
encryptedData edetailencryptedData//加密数据
iv edetailiv//向量
//session_key: wx.getStorageSync("session_key"),//秘钥
js_code appglobalDatajsCode
}
method'GET'
header
'content-type''application/x-www-form-urlencoded'
},
success:function(res){
consolelog"获取电话号码成功" resdataphone);
var mphone resdataphone
appglobalDataphone mphone
//app.globalData.isHide = true;
var isHide true
wxsetStorageSync'phone' mphone);
wxsetStorageSync'isHide' isHide);
wxreLaunch({
url'./index'
})
},
.........................
以上用真机测试都是可以获取到手机号的,但是上传到公众号平台后体验版,就无法触发 wx.request的url方法,一直停留在如下图所示页面:
问题已经解决,谢谢各位大佬
给这个问题困扰了挺久的,有时候可以有时候不行。
看看这篇文章https://developers.weixin.qq.com/community/develop/article/doc/000ee852ac0d281f6809d6b2a56813
图上没说清楚问题在哪,你也没描述清楚。报错什么的也不贴出来。没法看
打开调试模式能获取吗?