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

1.getPhoneNumber这个组件通过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,

content: '未授权',

success: function (res) { }

})

} else {

wx.showModal({

title: '提示',

showCancel: false,

content: '同意授权',

success: function (res) { }

})

}

}

4.最后我们需要根据自己的业务逻辑来进行处理,如果用户不同意授权的话可能我们会有一个让他手动输入的界面,如果不是强制获取手机号的话可以直接跳转页面进行下一步。(用户不同意授权errMsg返回‘getPhoneNumber:fail user deny')

5.用户同意授权,我们可以根据login时获取到的code来通过后台以及微信处理拿到session_key,最后通过app_id,session_key,iv,encryptedData(用户同意授权errMsg返回‘getPhoneNumber:ok')

总结

以上所述是小编给大家介绍的微信小程序获取手机号授权用户登录功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

微信授权绑定手机号 java_微信小程序获取手机号授权用户登录功能相关推荐

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

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

  2. java实现微信、手机号登陆_微信小程序获取手机号授权用户登录功能

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

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

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

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

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

  5. 微信小程序获取手机号并解密详解

    微信小程序获取手机号并解密 1 获取手机号 2 解密 2.1 获取所需数据 2.2 解密返回数据 1 获取手机号 获取手机号的过程官方文档有详细的介绍.参考官方链接 要注意的是,此功能只对非个人且完成 ...

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

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

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

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

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

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

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

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

最新文章

  1. 搜索引擎优化 SEO
  2. python三十六:shelve模块
  3. 904. 水果成篮(滑动窗口)模板题
  4. 14. 不修改数组找出重复的数字【难度: 一般 / 知识点: 抽屉原理 二分】
  5. 加入知识星球(永久免费)
  6. 《音乐达人秀:Adobe Audition实战200例》——实例11 录制任意音量音乐
  7. [JavaWeb-HTML]HTML标签(大部分常用标签介绍)
  8. mysql 动态sql 解析json数据_在SQL 中生成JSON数据
  9. linux非权限安装bioperl,Bioperl的简单安装
  10. 【机器学习】一般线性回归
  11. 【报告分享】交通运输行业:2019年度中国主要城市交通分析报告.pdf(附下载链接)...
  12. Flex及AIR开发资源集合
  13. 数据结构与算法——递归、回溯与分治汇总整理
  14. 【深度相机系列二】深度相机原理揭秘--飞行时间(TOF)
  15. 释放linux缓存 echo 1 > /proc/sys/vm/drop_caches
  16. 奇幻RPG(人物构建 与 Abstract Factory模式)
  17. 国产桌面操作系统到底怎么做才能有戏?
  18. Connect Bot 免密登录
  19. 学习打卡:动手数据分析Task01
  20. JS 连接MQTT的方法(mqtt.js的使用方法)

热门文章

  1. 智能车八邻域图像算法_二
  2. sql语句的编程手册(转)
  3. 拉普拉斯变换与闭环系统稳定探讨
  4. esp8266之红外报警
  5. 谈谈等保二级与三级的区别?
  6. qq聊天纪录被删除应该如何恢复
  7. GitHub 9K Star!Apollo作者手把手教你微服务配置中心之道
  8. 河南最新道路货物运输驾驶员考试真题及答案解析
  9. app逆向--美图秀秀sig参数
  10. 工信部下令5G降价,三大运营商开启5G流量价格战