方法:
1、使用<button>
组件,并将该组件的open-type
的属性值设置为getPhoneNumber
,绑定bindgetphonenumber
事件
2、当用户点击允许时,可以通过绑定事件的回调获取到微信服务返回的加密数据
3、调用login接口,获取到用户的code
4、将获取手机号事件返回的加密数据结合sessionkey、appid以及login接口返回的code传给后端提供的接口进行解密获取手机号。
示例:
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> </button>
Page({
getPhoneNumber: function(e) {
console.log(e.detail.errMsg)
console.log(e.detail.iv)
console.log(e.detail