微信小程序获取用户手机号授权
1、获取微信用户绑定的手机号,需要先在主页面调用wx.login接口
2、使用button按钮触发授权弹窗 <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号码</button>
3、通过参数【encryptedData】,【iv】,【sessionKey】请求后端接口,传入上面获取到的参数,后端进行解密然后返回用户手机号
getPhoneNumber(e){console.log(e.detail.errMsg);//console.log(e.detail.iv);//加密算法的初始向量console.log(e.detail.encryptedData);//包括敏感数据在内的完整用户信息的加密数据const _this = thisif (e.detail.encryptedData && e.detail.iv) {wx.checkSession({ //监测登录是否过期success() {// authorLogin方法为请求的后台接口const res = await this.authorLogin({catgory: _this.choosedSubjectData.categoryId,encryptedData: e.detail.encryptedData,iv: e.detail.iv,openId: _this.openid,terminal: 21,promoterInfoId:_this.qudaoInfo,appletLoginFrom,type: 1,unionid: uni.getStorageSync('unionid')})console.log(res); // 此时的res返回用户手机号},fail() { // session_key 已经失效,需要重新执行登录流程_this.getUserOpenId() //重新登录,getOpenId为后端接口,}})}
}
getUserOpenId() {uni.login({success: data => {// data.code作为参数传给给后台console.log(data.code,1111)// 此时传入加密的code码,后端会返回用户unionid、openid等信息this.getOpenId({ code: data.code }).then(res => {uni.setStorageSync('unionid', res.data.unionid) //存入缓存待用resolve(res.data.openid)}).catch(err => {reject(err)})},fail: err => {console.log('uni.login 接口调用失败,将无法正常使用开放接口等服务', err)reject(err)}})
}
微信小程序获取用户手机号授权相关推荐
- 微信小程序获取用户手机号授权方法
微信小程序获取用户手机号方法 首先在 app.json 页面添加一个新的用户授权页面,放在首页index的后面即可 在 app.js 页面中编写如下代码: 这里包含了获取用户信息的相关代码 //app ...
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号
获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...
- 微信小程序获取用户手机号--官方示例
微信小程序获取用户手机号–官方示例 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNu ...
- springboot 微信小程序获取用户手机号 最新方式
springboot 微信小程序获取用户手机号 直接开整!!! 现在有两种方式获取微信用户的手机号 第一种 这种方式比较旧了,也能获取到手机号,但不建议使用. 1.前端调用wx.login()(官方的 ...
- 微信小程序获取用户手机号存数据库,前后端都有《Java后台版 》
开发这个功能的时候走了很多弯路磨了很多时间,我发一下我自己用的来帮助大家 流程图 前端 index.wxml <view>我的首页内容</view><button cla ...
- 微信小程序获取用户手机号,后端php实现 (前后端完整代码附效果图)
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 如图: 小程序代码: 第一步,登录,获取用户的 session_key: 第二步,点击按钮调用 bindget ...
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号详解
最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1.首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话 ...
- 微信小程序获取用户信息“授权失败”场景的处理
很多的时候我们在处理小程序功能的时候需要用户获取用户信息,但是呢为了信息安全,用户不授权导致授权失败场景:但是小程序第二次不在启动授权信息弹层,为了用户体验,可以用以下方式处理: function i ...
- 小程序获取用户手机号权限,微信认证
问题:小程序获取用户手机号,提示权限不足 原因:小程序没有进行微信认证 解决方案:在小程序的管理后台,点击右上角小程序logo,然后找到微信认证 微信认证方法1:自己开通 点击对应详情,根据流程一步一 ...
最新文章
- 一个较为详细的ETL系统实现方案
- C语言之父,UNIX之父丹尼斯·里奇去世 享年70岁
- 五大关键物联网应用助力优化数据中心基础设施管理
- 打印 Python 的一切 —— pprint beeprint
- 2021 4th ICICT conference presentation notes!
- 将自己数据集转化为lmdb格式
- Excel异常Cannot get a text value from a numeric cell
- trove mysql 镜像_Linux运维----03.制作trove-mysql5.7镜像
- Linux内核态之间进程通信,内核态和用户态通信(二)--实现
- python语言中包含的标准数据类型_Python对象——标准类型的分类
- mysql以user1登录_在mysql中创建用户后不能本地登录的解决方法
- 云数据库mysql 慢查询_Mysql慢查询
- Python使用matplotlib绘制三维曲线
- 开源视频质量评价工具: Evalvid
- github命令记录
- matlab自由曲面体积,一种基于自由曲面的LED准直透镜设计
- 软件质量模型的六大特性和27个子特性
- Django基础(29): select_related和prefetch_related的用法与区别
- 幽灵蛛(pholcus)(五)--json解析学习资料
- 2007舜宇杯ACM程序设计浙江省赛结果