做小程序项目时有一个需求,是点击某个按钮,之后要获取该微信绑定的手机号码,
1.第一步:写出页面
<!--index.wxml-->
<view class="container">
<van-button
type="info"
open-type="getPhoneNumber"
bindgetphonenumber="getPhoneNumber"
>
点击获取电话号码
</van-button>
</view>
2.第二步:在js中获取电话号码
在页面对应的 js 中写上getPhoneNumber方法
getPhoneNumber(e){
console.log("获取本机手机号码")
console.log(e)
},
打印出来的e里面包含各种信息,
如果当下允许获取手机号,则detail中errMsg状态为ok,encryptedData中会有一段加密后的手机号码
可以将这段加密号码传给后端进行处理,返回手机号码明文
如果用户不允许获取手机号,则detail中errMsg状态为fail user deny,可以弹窗让用户填写使用的手机号码。