微信小程序getPhoneNumber快速获取用户手机号组件
来源:互联网 发布:java泛型坑 编辑:程序博客网 时间:2024/05/07 23:18
小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,
有了这个组件可以快速获取微信绑定手机号码,无须用户填写。
1.getPhoneNumber这个组件通过button来实现(别的标签无效)。将button中的open-type=“getPhoneNumber”,并且绑定bindgetphonenumber事件获取回调。
2.在使用这个组件之前必须先调用login接口,如果没有调用login点击button时会提示先调用login。
3.通过bindgetphonenumber绑定的事件来获取回调。回调的参数有三个,
errMsg:用户点击取消或授权的信息回调。
iv:加密算法的初始向量(如果用户没有同意授权则为undefined)。
encryptedData: 用户信息的加密数据(如果用户没有同意授权同样返回undefined)
4.最后我们需要根据自己的业务逻辑来进行处理,如果用户不同意授权的话可能我们会有一个让他手动输入的界面,如果不是强制获取手机号的话可以直接跳转页面进行下一步。(用户不同意授权errMsg返回‘getPhoneNumber:fail user deny’)
5.用户同意授权,我们可以根据login时获取到的code来通过后台以及微信处理拿到session_key,最后通过app_id,session_key,iv,encryptedData(用户同意授权errMsg返回‘getPhoneNumber:ok’)
6.解密的方法可以去微信官方开发文档查看,有很详细说明。
加密数据解密算法(官方文档)
阅读全文
0 0
- 微信小程序getPhoneNumber快速获取用户手机号组件
- 微信小程序getPhoneNumber快速获取用户手机号组件
- 微信小程序getPhoneNumber快速获取用户手机号组件
- 微信小程序获取用户手机号详解
- 微信小程序获取用户手机号详解
- 获取iPhone用户手机号
- 获取iPhone用户手机号
- 获取用户手机号
- 小程序getPhoneNumber
- 微信小程序之手机号快速注册
- 微信小程序获取手机号授权登录
- 微信小程序 获取组件数据
- 微信小程序获取用户openId
- 微信小程序获取用户openid
- 微信小程序获取用户openid
- 微信小程序获取用户OpenId
- 手机号获取最新攻略,手机网站如何获取用户手机号,提供接口
- 微信小程序如何通过微信绑定的手机号进行快速登录
- 线程池
- 关于Java实现连接服务器获取更新
- java-容器
- cf 870 B
- 我的读书笔记——引用
- 微信小程序getPhoneNumber快速获取用户手机号组件
- Spring boot入门
- DeepLearing学习笔记-改善深层神经网络(第三周- 超参数调试、正则化)
- PullToRefreshListView加请求网络数据+imageloder
- Java反射机制
- 关于SVN防止误删,必须注释的脚本代码----分享
- 归并排序求逆序对
- Ubuntu16.04下安装中文输入法
- spfa求最短路模板(邻接矩阵)