微信小程序授权用户绑定手机号
微信小程序获取用户所绑定的手机号:
大概逻辑:首先要进行wx.login进行授权登录,登录后获取encryptedData、iv、openid、session_key;然后将这些参数传送给,后台接受到参数后用参数进行解密,最终返回给前台;
授权时需要通过button进行点击授权;
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">确认</button>
js:这里我写成了一个方法,在登录后会判断下当前用户是否授权手机号,然后调取;具体的可以根据项目中的获取需求进行调用;
getPhoneNumber(e) {var That = this;var data = {encryptedData: e.detail.encryptedData,iv: e.detail.iv,openid: That.data.openid,session_key: That.data.session_key}if (e.detail.errMsg == 'getPhoneNumber:fail user deny') {wx.showToast({title: '授权失败,请重新授权',icon: 'none',duration: 2000})}else{wx.showLoading({title: '授权中',mask: true});That.setData({getNumber:false,});wx.request({method: "GET",url: api.getNumber,data:data,header: {'content-type': 'application/json' },success:function(res){var phoneNum = res.data;// 隐藏授权框wx.hideLoading()// 存储手机号到本地wx.setStorage({key: 'phone',data: phoneNum})//提示用户授权成功wx.showToast({title: '授权成功',icon: 'success',duration: 2000})},fail:function(res){console.log(res)}})} },
微信小程序授权用户绑定手机号相关推荐
- 微信小程序 error 用户绑定的手机号需要验证,请在客户端完成短信
微信小程序 error 用户绑定的手机号需要验证,请在客户端完成短信 第一步在电脑上点编译 第二步点击预览 再点击自动预览 第三步打开手机上的小程序确认授权 输入短信验证码 之后就可以运行了 我点二维 ...
- 微信小程序授权登录+获取手机号
微信小程序授权登录+获取手机号 一.官方文档背景: 小程序登录的链接: 微信小程序获取手机号的链接: 二.微信小程序授权登录+获取手机号 1.简单说明官方文档的操作:先授权登录后拿手机号 2.前端代码 ...
- springboot 实现微信小程序授权并解密手机号
1.授权 授权是有前端完成的,授权后,前端可以获取到code,后台根据code获取微信小程序用户对应的openid和session_key,并根据openid判断是否是新用户,代码如下: @Value ...
- 基于Thinkphp5+EasyWeChat+fastadmin微信小程序授权登录获取手机号微信公众号网页---联合授权登录
战前准备 1.使用 composer 安装 EasyWeChat $ composer require overtrue/wechat:~4.0 -vvv 或者在composer.json文件renq ...
- 微信小程序获取用户绑定手机号码完整版(转载)
一.准备阶段 创建小程序项目(测试号即可) 创建Java后台项目(此处为SpringBoot 普通项目) 二.前端代码 WXML 代码 <!--index.wxml--> <view ...
- 微信小程序授权登录获取手机号,偶尔出现41003问题
最近做微信授权登录获取手机号有时会出现41003问题,研究半天网上查了不少资料,梳理下过程: 从文档可知主要是wx.login()获取code顺序问题 <button class="b ...
- 微信小程序授权获取头像昵称的最新形式——头像昵称填写
微信小程序授权用户信息,不知道有没有人像我一样,从wx.getUserInfo到wx.getUserProfile再到头像昵称填写获取用户头像昵称全部尝试了一遍,怪就怪自己一开始没仔细看官方文档,没注 ...
- 微信小程序获取用户手机号授权方法
微信小程序获取用户手机号方法 首先在 app.json 页面添加一个新的用户授权页面,放在首页index的后面即可 在 app.js 页面中编写如下代码: 这里包含了获取用户信息的相关代码 //app ...
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号
获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...
- 微信小程序授权获取用户信息和手机号码
微信小程序授权获取用户信息和手机号码 1.微信官方文档 登录:https://developers.weixin.qq.com/miniprogram/dev/framework/open-abili ...
最新文章
- 分级加权打分算法 java_推荐算法炼丹笔记:令人着迷的时间动态CF算法
- 814. Binary Tree Pruning
- 服务器温控系统,服务器温度监控
- 30天了解30种技术系列---(1)现代web应用服务器-Express.js
- QT的QStyleOption类的使用
- 关键词提取算法—TF/IDF算法
- c#图像灰度化、灰度反转、二值化
- Java生产环境下性能监控与调优详解 第3章 基于JVisualVM的可视化监控
- linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://
- 用Python生成测试数据
- python多线程守护线程_Python守护程序线程
- 金融科技:科技生活化和生活金融化
- memcpy的两种实现(转)
- PHP统计订单表,订单售后表金额
- java sqlite 池_java – SQLite连接池
- 微信开发者工具的最详细步骤如下:
- po、bo、do、dto、vo相关图形
- 手机低端市场,联发科 vs 高通
- 从程序员到产品经理再到自己创业的心路历程
- R语言ggridges包绘制漂亮的峰峦图(山脊图)-下篇