uin-app 小程序,获取手机号

小程序获取手机号需要客户点击button触发

原生小程序的官方文档代码是

<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>

但是如果在uin-app开发中也是这样的话,是监听不到获取手机号回调函数的
需要使用以下代码

<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">获取用户手机号</button>

监听事件代码在methods里面

<script>
export default {methods: {data() {return {mobile: '',password: '',openid:''};},getPhoneNumber(e) {console.log('获取手机号回调')console.log(e)console.log(e.detail.iv)console.log(e.detail.encryptedData)},}}

getPhoneNumber回调函数中获取到的数据数加密的,还需要解密处理才能得到手机号码,下面是php解密demo,需要注意的是在获取手机号之前需要先调用登录获取登录返回的session_key

 public function aesDe($data){$encryptedData = '3ISU/IypKLvNy8kbxwltso7RHVIqbwAKQ4gyWUwRlGTo1Zhyrgl/8ll+fFHbzJOHGnGYZcQV/OgML/LMfEVSqQ==111';//encryptedData  getPhoneNumber回调函数中获取$key = 'AAs9S3Z0iHmcV5j111NSZRR7g==';//登录中 请求https://open.kuaishou.com/oauth2/mp/code2session 返回的 session_key$iv = '1bWGrlPSEN7111he1wlwEnZyA==';//ivgetPhoneNumber回调函数中获取$method = 'AES-128-CBC';$encryptedData = $data['encryptedData'];$key = base64_decode($key);$iv = base64_decode($iv);$res =  openssl_decrypt(base64_decode($encryptedData),$method, $key, OPENSSL_RAW_DATA, $iv);return json_decode($res,true);}

uin-app 小程序,获取手机号相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. 微信小程序---- 获取手机号(微信最新更新)

    微信小程序---- 获取手机号(微信最新更新) 前言:需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphone ...

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

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

最新文章

  1. 25个经典的Spring面试问答
  2. mysql的最佳索引攻略
  3. 【laravel】docker 部署laravel 遇到的问题?
  4. 文档类CDocument、子框架类CFrameWnd及视图类CView的关系及如何相互调用
  5. Silverlight4Beta之与剪切板通信
  6. Windows Server 2008终端服务详解系列3:结合MOSS 2007部署TS Web Access
  7. ffplay-主要数据结构分析
  8. Hibernate官网下载最新版jar包
  9. 51单片机SG90舵机控制原理
  10. 高校大数据产品有哪些
  11. AI算法模型线上部署方法总结
  12. 4-Collection、List、Iterator和泛型
  13. php 499,nginx 499 状态码优化
  14. #读书笔记—《自控力》第二章
  15. 最强脱单指南:如何通过区块链应用快速找到女朋友?
  16. 【21NOIP提高组】报数题解
  17. 美团CAT客户端集成
  18. input。file清除。js,jquery
  19. 制作像UberEats和Deliveroo这样的移动应用程序需要多少钱
  20. 华硕ROG冰刃5评测

热门文章

  1. 从0开始学杂项 第一期:什么是杂项
  2. 姑苏城外寒山寺,夜半钟声到客船
  3. MapServer的安装和使用
  4. numpy之np.ix_
  5. l5-repository的使用
  6. Python教程之开胃菜
  7. 企业办公解决方案,完美覆盖办公室各个角落
  8. JS 中字符和 ASCII码转换函数
  9. 从零开始使用开源文档/Wiki软件 Outline(一)
  10. 2020-10-21CUDA从入门到精通