智一面gtalent微信小程序获取微信的手机号

重要的核心代码文件(请注意红色的文件)

1、wxml配置自定义的按钮

<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">确认</button>

2、js里面添加getPhoneNumber的方法

getPhoneNumber(e){

if (e.detail.encryptedData) {

console.log(e.detail);

//自己提交到后台解析然后获取手机号的信息

}

}

打印参数如下:

bindgetphonenumber函数调用成功会返回三个值:

    encryptedData:包括敏感数据在内的完整用户信息的加密数据,详细见加密数据解密算法
    iv:加密算法的初始向量,详细见加密数据解密算法
    cloudID:敏感数据对应的云 ID,开通云开发的小程序才会返回,可通过云调用直接获取开放数据,详细见云调用直接获取开放数据

其中我用到的是encryptedData、iv,将这两个发给后端去解码,可以获得三个值(写入数据库就交给后端了,就不用再多个步骤)

    phoneNumber:用户绑定的手机号(国外手机号会有区号)
    purePhoneNumber:没有区号的手机号
    countryCode:区号

智一面gtalent提供超多的web前端工程师小程序开发的笔试题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千年板蓝根

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值