网页手机号抓取程序(微信小程序获取手机号码功能1.认证(非个人)身份牌)
优采云 发布时间: 2022-01-04 14:03网页手机号抓取程序(微信小程序获取手机号码功能1.认证(非个人)身份牌)
前言
微信小程序获取手机号,从官方文档到其他博主的文档。(我就是这么看的,没有一个满意的姿势,可能是我的搜索姿势不对。)还是一连串的前辈们种树下人享清凉。确保您阅读后可以获得手机号码功能
1. 认证(合格)
获取手机号接口权限,仅用于开发认证小程序(非个人)
2.身份徽章
需要第三方服务器的友好支持(你的后端童鞋)
// 登录 一定要在现在app.js 登陆(后面解密需要用到)
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
this.globalData.code = res.code
http.authCode2Session({ // 调用接口,传入参数 这个接口就是自家后台给你提供的 post请求
data: {
jsCode: res.code,
grantType: 'getPhoneNumber',
},
success: res => {
this.globalData.openid = res.openid // 存入 globalData
},
fail: err => {
console.log(err)
}
})
}
})
入口
拿到openid sessionkey后,再写一个入口按钮
打回来
在页面上写函数getPhoneNumber()
Page({
getPhoneNumber (e) {
console.log(e.detail.errMsg)
console.log(e.detail.iv)
console.log(e.detail.encryptedData)
}
})
真机调试
不允许使用开发工具。用手机在真机上调试。
而已
解密
前端收到的数据是经过加密的。后端要做一个保存接口传给后端,然后后端才能解密用户的手机号码。
解密后的数据是这样的
房利美总结
应该写的清楚清楚,如果你还是不明白,那是因为我的锅没有写清楚,就问我吧。