小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写。

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实现微信、手机号登陆_微信小程序获取手机号授权用户登录功能相关推荐

  1. 微信小程序获取绑定授权用户手机号getPhoneNumber-全流程及手机号带*号问题

    微信小程序获取微信绑定授权手机号getPhoneNumber全流程及出现手机号带*号问题详解 微信小程序文档中给出如下示例 获取微信用户绑定的手机号,需先调用login接口. 因为需要用户主动触发才能 ...

  2. 微信小程序获取手机号,含java后台接口实现

    前言 前面写了一篇 java实现微信小程序加密数据解密_女IT玩家-彬彬的博客-CSDN博客 然后接着写微信小程序如何获取手机号,本文既有小程序的实现代码.也有后台java的实现代码哦!! 小程序实现 ...

  3. 微信小程序获取手机号流程及后端java解密

    在小程序开发中,获取微信用户绑定的手机号功能,详细可查看官方文档:微信官方文档 · 小程序 获取手机号 获取微信用户绑定的手机号,需先调用wx.login接口. 因为需要用户主动触发才能发起获取手机号 ...

  4. php 微信小程序获取手机号_实例讲解微信小程序获取手机号授权用户登录功能...

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写.本文主要给大家分享微信小程序获取手机号授权用户登录功能,需要的朋友参考下吧, ...

  5. uni-app微信小程序获取手机号;微信小程序获取手机号,获取到后需要进行解密;微信小程序获取手机号失败 Error:该appId没有权限

    方法1.uni-app登录加获取手机号解密-直接看此篇即可解决 微信小程序获取手机号注意点: 1.需要先登录,微信小程序登录看这篇 2.手机号获取到时加密的,需要后端解密或者前端自己解密(解密时候就会 ...

  6. 微信小程序获取手机号登录流程(个人开发者账号不支持)

    微信小程序获取手机号登录流程 所需条件 1. 非个人开发者账号 2. AppID+AppSecret 流程思路 **注意:** 代码实现 常见问题 所需条件 1. 非个人开发者账号 获取手机号文档 这 ...

  7. php7.4 微信小程序获取手机号

    第一步应该先接受获取code 然后得到sessionkey和openid 第二步 把openid返回给小程序客户端,同时把sessionkey和openid存入数据库 第三步 小程序获取手机号时把op ...

  8. 微信授权绑定手机号 java_微信小程序获取手机号授权用户登录功能

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写. 1.getPhoneNumber这个组件通过button来实现(别的标签无 ...

  9. 微信小程序获取手机号登录流程

    微信小程序获取手机号登录流程 首先前端使用wx.login 获取code wx.login({success(res) {if (res.code) {that.setData({code: res. ...

最新文章

  1. extjs关于jsonreader
  2. ubuntu10.04 安装virtualbox
  3. luogu P3379 【模板】最近公共祖先(LCA)
  4. TCP/IP 5.3.4不连续的子网和无类别路由选择
  5. org.jeecgframework.core.common.exception.MyExceptionHandler]java.lang.NullPointerException
  6. 【图文并茂】通过实例理解word2vec之Skip-gram
  7. Platform回获取一些系统的路径和参数
  8. VC知识库文章 - NT DDK的安装以及设备驱动程序的编译
  9. 算法:二叉平衡树(AVL树)
  10. html li 点图片,html中ul li前面小黑点样式 ul li一些样式
  11. lcd驱动移植的分析linux3.2内核,chipsee为例,液晶屏AT070TN92
  12. 微信小程序学习总结(旋转音乐盒)
  13. ARIMA KeyError: ‘only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`)
  14. 厌学孩子如何进行心理疏导[为本教育]
  15. proftpd java_Proftpd文件系统安装
  16. 优优自走棋2.1.1
  17. spark中repartition, coalesce, partitionBy, repartitionAndSortWithinPartitions 四种重分区算子
  18. UPSNet 论文笔记
  19. 计算机仿真之盐水浓度动态变化
  20. 【笔记】openwrt - 【一文解决】ipv6设置、DDNS、端口转发

热门文章

  1. html+style+标签,20 + HTML表单最佳实践入门
  2. 解压 asar 文件
  3. YouTube博主实测病毒之王“熊猫烧香”,当年是它太强还是杀毒软件太弱?
  4. win10系统将网页URL固定到任务栏的方法 - Chrome浏览器创建快捷方式到桌面
  5. Android 10 如何关闭selinux权限
  6. ios 开发百度地图的使用
  7. 化妆品行业防伪溯源解决方案
  8. 告诉你游戏服务器到底是什么(连载)
  9. python 视频滤镜_Python 视频处理:滤镜之赛博朋克
  10. FFplay视频滤镜分析