java实现微信、手机号登陆_微信小程序获取手机号授权用户登录功能
小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写。
1.getPaDirIrkFhoneNumber这个组件通过button来实现(别的标签无效)。将button中的open-type=“getPhoneNumber”,并且绑定bindgetphonenumber事件获取回调。
2.在使用这个组件之前必须先调用login接口,如果没有调用login点击button时会提示先调用login。
App({
onLaunch: function () {
wx.login({
success: function (res) {
if (res.code) {
//发起网络请求
console.log(res.code)
} else {
console.log('获取用户登录态失败!' + res.errMsg)
}
}
});
}
})
3.通过bindgetphonenumber绑定的事件来获取回调。回调的参数有三个,
errMsg:用户点击取消或授权的信息回调。
iv:加密算法的初始向量(如果用户没有同意授权则为undefined)。
encryptedData: 用户信息的加密数据(如果用户没有同意授权同样返回undefined)
getPhoneNumber: function(e) {
console.log(e.detail.errMsg)
console.log(e.detail.iv)
console.log(e.detail.encryptedData)
if (e.detail.errMsg == 'getPhoneNumber:fail user deny'){
wx.showModal({
title: '提示',
showCancel: false,
aDirIrkF content: '未授权',
success: function (res) { }
})
} else {
wx.showModal({
title: '提示',
showCanhttp://www.cppcns.comcel: false,
content: '同意授权',
success: function (res) { }
})
}
}
4.最后我们需要根据自己的业务逻辑来进行处理,如果用户不同意授权的话可能我们会有一个让他手动输入的界面,如果不是强制获取手机号的话可以直接跳转页面进行下一步。(用户不同意授权errMsg返回‘getPhoneNumber:fail user deny')
5.用户同意授权,我们可以根据login时获取到的code来aDirIrkF通过后台以及微信处理拿到session_key,最后通过app_id,session_key,iv,encryptedData(用户同意授权errMsg返回‘getPhoneNumber:ok')
总结
以上所述aDirIrkF是小编给大家介绍的微信小程序获取手机号授权用户登录功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
本文标题: 微信小程序获取手机号授权用户登录功能
本文地址: http://www.cppcns.com/ruanjian/java/210329.html
java实现微信、手机号登陆_微信小程序获取手机号授权用户登录功能相关推荐
- 微信小程序获取绑定授权用户手机号getPhoneNumber-全流程及手机号带*号问题
微信小程序获取微信绑定授权手机号getPhoneNumber全流程及出现手机号带*号问题详解 微信小程序文档中给出如下示例 获取微信用户绑定的手机号,需先调用login接口. 因为需要用户主动触发才能 ...
- 微信小程序获取手机号,含java后台接口实现
前言 前面写了一篇 java实现微信小程序加密数据解密_女IT玩家-彬彬的博客-CSDN博客 然后接着写微信小程序如何获取手机号,本文既有小程序的实现代码.也有后台java的实现代码哦!! 小程序实现 ...
- 微信小程序获取手机号流程及后端java解密
在小程序开发中,获取微信用户绑定的手机号功能,详细可查看官方文档:微信官方文档 · 小程序 获取手机号 获取微信用户绑定的手机号,需先调用wx.login接口. 因为需要用户主动触发才能发起获取手机号 ...
- php 微信小程序获取手机号_实例讲解微信小程序获取手机号授权用户登录功能...
小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写.本文主要给大家分享微信小程序获取手机号授权用户登录功能,需要的朋友参考下吧, ...
- uni-app微信小程序获取手机号;微信小程序获取手机号,获取到后需要进行解密;微信小程序获取手机号失败 Error:该appId没有权限
方法1.uni-app登录加获取手机号解密-直接看此篇即可解决 微信小程序获取手机号注意点: 1.需要先登录,微信小程序登录看这篇 2.手机号获取到时加密的,需要后端解密或者前端自己解密(解密时候就会 ...
- 微信小程序获取手机号登录流程(个人开发者账号不支持)
微信小程序获取手机号登录流程 所需条件 1. 非个人开发者账号 2. AppID+AppSecret 流程思路 **注意:** 代码实现 常见问题 所需条件 1. 非个人开发者账号 获取手机号文档 这 ...
- php7.4 微信小程序获取手机号
第一步应该先接受获取code 然后得到sessionkey和openid 第二步 把openid返回给小程序客户端,同时把sessionkey和openid存入数据库 第三步 小程序获取手机号时把op ...
- 微信授权绑定手机号 java_微信小程序获取手机号授权用户登录功能
小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写. 1.getPhoneNumber这个组件通过button来实现(别的标签无 ...
- 微信小程序获取手机号登录流程
微信小程序获取手机号登录流程 首先前端使用wx.login 获取code wx.login({success(res) {if (res.code) {that.setData({code: res. ...
最新文章
- extjs关于jsonreader
- ubuntu10.04 安装virtualbox
- luogu P3379 【模板】最近公共祖先(LCA)
- TCP/IP 5.3.4不连续的子网和无类别路由选择
- org.jeecgframework.core.common.exception.MyExceptionHandler]java.lang.NullPointerException
- 【图文并茂】通过实例理解word2vec之Skip-gram
- Platform回获取一些系统的路径和参数
- VC知识库文章 - NT DDK的安装以及设备驱动程序的编译
- 算法:二叉平衡树(AVL树)
- html li 点图片,html中ul li前面小黑点样式 ul li一些样式
- lcd驱动移植的分析linux3.2内核,chipsee为例,液晶屏AT070TN92
- 微信小程序学习总结(旋转音乐盒)
- ARIMA KeyError: ‘only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`)
- 厌学孩子如何进行心理疏导[为本教育]
- proftpd java_Proftpd文件系统安装
- 优优自走棋2.1.1
- spark中repartition, coalesce, partitionBy, repartitionAndSortWithinPartitions 四种重分区算子
- UPSNet 论文笔记
- 计算机仿真之盐水浓度动态变化
- 【笔记】openwrt - 【一文解决】ipv6设置、DDNS、端口转发