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

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

1、wxml配置自定义的按钮

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前端工程师小程序开发的笔试题

你可能感兴趣的:(技术积累)