注意

在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态。

这句话很重要,为了避免login刷新登陆状态,需要提前获取code,关键怎么获取

Page({ onLoad(){//onload 先获取codethis.getLogin();},//获取codegetLogin(){//code获取成功,保存为当前页面的全局变量codewx.login({success: res => {this.setData({code: res.code})},fail: res => {//失败}})},getPhoneNumber(e) { console.log(e.detail.errMsg) console.log(e.detail.iv) console.log(e.detail.encryptedData) // 获取用户的session_key、openID以及isRegister(注册情况)}
})

这时候就可以使用code就不会刷新登陆状态

微信小程序getPhoneNumber获取手机号,解决code失效问题相关推荐

  1. uniapp 微信小程序 getPhoneNumber 获取手机号 提示 appid没有权限

    appid没有权限 问题出现原因,当前小程序账号没有进行"微信认证" 登录微信小程序后台,可以查看到当前小程序的基本信息. 微信小程序授权获取手机号接口 因为需要用户主动触发才能发 ...

  2. 微信小程序 getPhoneNumber获取用户手机号

    微信小程序 getPhoneNumber获取用户手机号 在使用getPhoneNumber前,可以先看下官方文档:文档地址 在注意这里,官方提到如果不使用之前wx.login调用获取的sessionK ...

  3. 微信小程序授权获取手机号

    这几天写了一个微信小程序的项目,有个需求通过授权获取手机号和appid,废话少说.让我来实现一下具体的功能,地址在下方 https://developers.weixin.qq.com/minipro ...

  4. 微信小程序自定义获取手机号按钮样式

    微信小程序提供了获取手机号的方式,需要通过 open-type 为 getPhoneNumber 的按钮,然而基础的 button 组件有时候并不能满足我们的需求 想要实现图中的自定义的按钮样式,有两 ...

  5. 微信小程序一键获取手机号

    微信小程序获取手机号 需下载微信官方解密文件.放到vendor目录下 -- [ 用户数据的签名验证和加解密 ] public function getphone(){$APPID = '';//自己配 ...

  6. 微信小程序登录获取手机号获取不到偶发性问题

    1.第一次获取手机号,微信使用的是当前session_key对手机号进行加密,而我们的session_key还是空的,或者用户之前登录过,那么session_key就是上一次登录的状态.解密失败 第二 ...

  7. 微信小程序iBeacon获取问题(wx.onBeaconUpdate不执行)【已解决】

    微信小程序iBeacon获取问题(wx.onBeaconUpdate不执行)[已解决] 问题描述 软件硬件 使用代码 问题现象 解决办法 问题描述 长话短说,使用某公司的iBeacon标签设备,开发微 ...

  8. 微信小程序 访问ip服务器,微信小程序如何获取code?微信小程序如何获取用户ip?...

    微信小程序如何获取code?微信小程序如何获取用户ip?最近小编收到很多问题,其中一个就是下面小编为大家整理一下关于微信小程序如何获取code的步骤,希望这些方法能够帮助到大家. 首先,调用 wx.l ...

  9. 微信小程序登录获取不到头像和昵称解决办法!

    微信小程序登录获取不到头像和昵称主要原因是:小程序wx.getUserProfile接口被收回! 大家可以按照文档操作↓ PS: 针对小程序wx.getUserProfile接口将被收回后做出的授权调 ...

最新文章

  1. 使用 Pytorch 实现 skip-gram 的 word2vec
  2. 《深入浅出Windows Phone 8应用开发》
  3. 吴恩达机器学习笔记-梯度下降
  4. 通过CSS让html网页中的内容不可选
  5. SqlServer中存储过程中将Exec的执行结果赋值给变量输出
  6. XML file does not appear to have any style information associated with it. XHTML程序出现这个错误
  7. 服务器的系统如何入账,云服务器费用如何入账
  8. vs android 压缩,Android Studio是否压缩classes.dex文件?
  9. python小明爬楼梯_LintCode Python 简单级题目 111.爬楼梯 (斐波纳契数列 青蛙跳)
  10. 机器学习入门笔记(七):聚类
  11. oracle 算年级,oracle 查询年级,班级,班级人数;
  12. 肯普纳级数收敛性的证明
  13. 镜头分割:像素域方法综述
  14. 使用 RemObjects SDK 建立 WebService 应用
  15. JAVA打印数组的四种方法
  16. `英语` 2022/8/23
  17. win7设置ipsec_解决win7连接IPsec报错789和809错误
  18. UNICODE、GB18030、ASCII编码
  19. 电影《魔兽》教会我们一个道理,粉丝的力量是无穷的!
  20. 51SCM_AD模块CS5550学习心得

热门文章

  1. CSS3 画皮卡丘
  2. Java时间操作类库—Joda-Time
  3. android微信朋友圈背景图片渐变,【图】怎么生成朋友圈背景?微信朋友圈背景图生成器推荐...
  4. 学生党直呼哇塞的几个超好用工具
  5. 备忘录吕吕没有备忘录十新建_前往地图备忘单
  6. 怎么用计算机扫描照片,怎么用电脑扫描文件
  7. win11文件资源管理器
  8. HIVE获取时间函数, regexp_extract正则提取用法
  9. linux ipcs 命令详解
  10. ERROR:C3848