微信小程序获取手机号
<button class="getPhone" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号</button>
getPhoneNumber(e) {
var that = this;
let encryptedData = e.detail.encryptedData
let iv = e.detail.iv
if (e.detail.errMsg == 'getPhoneNumber:ok') {
wx.login({
success: function (res) {
wx.checkSession({
success() {
var encryptedData = encodeURIComponent(e.detail.encryptedData);
wx.request({
url: app.globalData.base_url + '?m=Index&a=get_phone',
data: {
encryptedData: encryptedData,
code: res.code,
iv: iv,
},
success: function (res) {
console.log(res);
if (res.data.code == 200) {
// wx.showToast({
// title: res.data.msg,
// icon: 'success',
// duration: 2000
// })
that.setData({
changeData: that.data.text.text_content,
is_show: false,
})
}
}
})
//session_key 未过期,并且在本生命周期一直有效
},
fail() {
// session_key 已经失效,需要重新执行登录流程
wx.login({
success: res => {
code = res.code
that.setData({
code: code
})
}
})
},
complete() {
//将code,encryptedData,iv传给后台进行解密
}
})
}
})
} else {
wx.showModal({
title: '授权提示',
content: '小程序需要您的微信授权才能查看~ '
})
}
},
免责申明:
1. 本站所有教程、文章或资源分享目的仅供大家学习和交流!
2. 如有无法查看或链接失效,麻烦请报告联系管理员处理!
3. 本站无法保证资源或其时效性,恕不接受任何提问。
4. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。 所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。