获取手机号无法触发?
发布于 8 年前 作者 kchen 2504 次浏览 来自 官方Issues

<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方法,一直停留在如下图所示页面:

 

5 回复

图上没说清楚问题在哪,你也没描述清楚。报错什么的也不贴出来。没法看

打开调试模式能获取吗?

问题已经解决,谢谢各位大佬

给这个问题困扰了挺久的,有时候可以有时候不行。

回到顶部