微信小程序获取用户所绑定的手机号:

大概逻辑:首先要进行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)}})}   },

微信小程序授权用户绑定手机号相关推荐

  1. 微信小程序 error 用户绑定的手机号需要验证,请在客户端完成短信

    微信小程序 error 用户绑定的手机号需要验证,请在客户端完成短信 第一步在电脑上点编译 第二步点击预览 再点击自动预览 第三步打开手机上的小程序确认授权 输入短信验证码 之后就可以运行了 我点二维 ...

  2. 微信小程序授权登录+获取手机号

    微信小程序授权登录+获取手机号 一.官方文档背景: 小程序登录的链接: 微信小程序获取手机号的链接: 二.微信小程序授权登录+获取手机号 1.简单说明官方文档的操作:先授权登录后拿手机号 2.前端代码 ...

  3. springboot 实现微信小程序授权并解密手机号

    1.授权 授权是有前端完成的,授权后,前端可以获取到code,后台根据code获取微信小程序用户对应的openid和session_key,并根据openid判断是否是新用户,代码如下: @Value ...

  4. 基于Thinkphp5+EasyWeChat+fastadmin微信小程序授权登录获取手机号微信公众号网页---联合授权登录

    战前准备 1.使用 composer 安装 EasyWeChat $ composer require overtrue/wechat:~4.0 -vvv 或者在composer.json文件renq ...

  5. 微信小程序获取用户绑定手机号码完整版(转载)

    一.准备阶段 创建小程序项目(测试号即可) 创建Java后台项目(此处为SpringBoot 普通项目) 二.前端代码 WXML 代码 <!--index.wxml--> <view ...

  6. 微信小程序授权登录获取手机号,偶尔出现41003问题

    最近做微信授权登录获取手机号有时会出现41003问题,研究半天网上查了不少资料,梳理下过程: 从文档可知主要是wx.login()获取code顺序问题 <button class="b ...

  7. 微信小程序授权获取头像昵称的最新形式——头像昵称填写

    微信小程序授权用户信息,不知道有没有人像我一样,从wx.getUserInfo到wx.getUserProfile再到头像昵称填写获取用户头像昵称全部尝试了一遍,怪就怪自己一开始没仔细看官方文档,没注 ...

  8. 微信小程序获取用户手机号授权方法

    微信小程序获取用户手机号方法 首先在 app.json 页面添加一个新的用户授权页面,放在首页index的后面即可 在 app.js 页面中编写如下代码: 这里包含了获取用户信息的相关代码 //app ...

  9. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号

    获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...

  10. 微信小程序授权获取用户信息和手机号码

    微信小程序授权获取用户信息和手机号码 1.微信官方文档 登录:https://developers.weixin.qq.com/miniprogram/dev/framework/open-abili ...

最新文章

  1. 分级加权打分算法 java_推荐算法炼丹笔记:令人着迷的时间动态CF算法
  2. 814. Binary Tree Pruning
  3. 服务器温控系统,服务器温度监控
  4. 30天了解30种技术系列---(1)现代web应用服务器-Express.js
  5. QT的QStyleOption类的使用
  6. 关键词提取算法—TF/IDF算法
  7. c#图像灰度化、灰度反转、二值化
  8. Java生产环境下性能监控与调优详解 第3章 基于JVisualVM的可视化监控
  9. linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://
  10. 用Python生成测试数据
  11. python多线程守护线程_Python守护程序线程
  12. 金融科技:科技生活化和生活金融化
  13. memcpy的两种实现(转)
  14. PHP统计订单表,订单售后表金额
  15. java sqlite 池_java – SQLite连接池
  16. 微信开发者工具的最详细步骤如下:
  17. po、bo、do、dto、vo相关图形
  18. 手机低端市场,联发科 vs 高通
  19. 从程序员到产品经理再到自己创业的心路历程
  20. R语言ggridges包绘制漂亮的峰峦图(山脊图)-下篇

热门文章

  1. 数字转为汉语中人民币的大写
  2. 【Linux】输出当前工作路径
  3. 智能插帧,打造丝滑视频体验
  4. DSL(domain specific language )
  5. 沉睡者 - 怎么样可以在网络上挣钱,告诉你网上挣钱的5种方法!
  6. JS动态添加元素后事件不起作用失效
  7. PowerApps获取当前时间
  8. java微信提现_如何做提现到微信和支付宝
  9. 如何准确获取地点位置的经纬度?
  10. 最常用的美式英语1500句