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