在小程序开发中,获取用户信息,获取手机号基本是必须用到的功能

但是有时可能会遇到“手机号解析失败”的问题,这个时候我们检查下代码是否是在获取手机号的回调中才调用的wx.login的方法,如果是这样,这一点官方文档是有说明的,如下:

所有解决办法是提前调wx.login,在获取手机号的回调方法中取检验登录状态,代码如下:

onLoad: function (options) {wx.login({success: res => {that.setData({code: res.code})}})//先登录在获取手机号},getPhoneNumber(e) {let encryptedData = e.detail.encryptedDatalet iv = e.detail.ivwx.checkSession({success() {//session_key 未过期,并且在本生命周期一直有效},fail() {// session_key 已经失效,需要重新执行登录流程wx.login({success: res => {code = res.codethat.setData({code: code})}})},complete() {//将code,encryptedData,iv传给后台进行解密}})}

微信小程序:手机号码解析失败解决方案相关推荐

  1. 微信小程序手机号码如何进行解密

    微信小程序手机号码解密 1.项目引入解密文件gav 2.java 代码中解密操作 3.手机号码的密文获取 1.项目引入解密文件gav <dependency><groupId> ...

  2. php小程序的wxparse.js是什么,微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)...

    1.把wxParse文件全部放入项目. 2.在wxml中import wxParse.wxml,并把template插入到到对应的位置上 {{title}} {{date}} {{time}} 3.在 ...

  3. 微信小程序开发详细步骤解决方案

    什么行业适合使用微信小程序? 01. 什么是微信小程序? 微信内嵌的小程序,不需要下载安装就能使用,具有开发成本低.使用方便等特点,它实现了应用"触手可及",用户通过扫描或搜索就能 ...

  4. 微信小程序订阅消息失败

    微信小程序订阅消息失败 之前测试微信小程序订阅消息都是正常的,并且支持开发工具的调试,但是同样的方法换到另一个页面通过表单提交触发就没有效果.调试之后发现报错信息,errMsg: "requ ...

  5. 微信小程序获取openid失败

    解决微信小程序获取openid失败问题 安装node https://nodejs.org/en/download/ 右键云函数,在内建终端打开 npm install --save wx-serve ...

  6. 肯德基微信小程序连接服务器异常,微信小程序平台常见问题及解决方案

    原标题:微信小程序平台常见问题及解决方案 现在越来越多的人开始制作自己的小程序,但由于缺少经验,以及对微信小程序平台缺乏了解,会犯一些低级错误,导致自己制作小程序的时候频频受阻.这里我列举了一些常见问 ...

  7. 微信小程序http连接访问解决方案

    微信小程序http连接访问解决方案 参考文章: (1)微信小程序http连接访问解决方案 (2)https://www.cnblogs.com/masterchd/p/9895636.html 备忘一 ...

  8. 微信小程序网络连接失败

    微信小程序网络连接失败 安装微信开发者工具,一直提示网络连接失败,在网上查找几乎都是这种帖子(连接失败),没有一个解决的,注册表删了,重装软件,重启电脑,电脑的代理也改了,还是没有用. 最后解决办法是 ...

  9. 微信小程序获取地理位置失败

    微信小程序获取地理位置失败 手机定位服务 ==> 微信定位服务 ==> 小程序定位服务(级别由高到低) 当关闭手机定位服务或微信定位服务时,小程序的获取定位服务会失败 wx.getloca ...

  10. 微信小程序获取地理位置失败原因及解决方案

    微信小程序获取用户地理位置失败的原因主要有3种情况: 1. 手机系统设置中地理位置未开启 2. 系统未给微信app授权 3. 用户未给小程序授权地理位置信息 所以需要继续完善下定位失败的处理逻辑. 1 ...

最新文章

  1. iOS音频——AudioToolbox
  2. C语言 · 数位分离
  3. python debug
  4. MongoDB 优化器profile
  5. Silverlight初级教程-库
  6. 软件设计师 - UML图
  7. JavaScript Promise查缺补漏
  8. C#WinForm 窗体单例模式 反射单例
  9. java中的final的使用
  10. linux设置开机启动 服务不支持chkconfig解决方法脚本
  11. JDK下载以及配置教程
  12. PHP yield简介
  13. cass打开dwg文件无效_DWG文件软件打开显示图形文件无效
  14. Echarts堆叠柱状图显示百分比
  15. No tracked branch configured for branch new_protocal or the branch doesn't exist.
  16. obtain,get,gain有什么区别
  17. centos 下mono安装
  18. MySQL阶段二_模块6
  19. yml文件中${}的使用
  20. 最新Ubuntu20.04安装指南(防踩坑版)

热门文章

  1. 黑河学院2021书法高考成绩查询,2021年黑河学院高考录取结果什么时候出来及查询系统入口...
  2. 2020年总结,所有努力只为一份期待
  3. 2015美图实习生招聘笔试题
  4. 像经营公司一样经营自己
  5. 申请3C产品认证的流程及资料解读(简化版)
  6. 三方直播SDK对比(腾讯云,阿里云,网易云信,七牛云,金山云,声网,即构科技)
  7. 宜春学院计算机网络教室,宜春学院校园计算机网络安装、检测
  8. Windows 下如何查看一个dll依赖的dll呢
  9. 2022年全国职业技能大赛网络安全竞赛试题B模块自己解析思路(8)
  10. 局域网视频点播系统 IPTV系统方案