收藏
回答

获取手机号解密失败?

获取手机号解密一直都是失败的,请问是什么原因导致的

回答关注问题邀请回答
收藏

4 个回答

  • blah blah blah
    blah blah blah
    01-29

    可以尝试使用checkSession来进行登录态的检查,如果失败的话,重新走wx.login来获取code给后端来解密手机号

    具体的官方参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

    01-29
    有用
    回复 13
    • ZZQ
      ZZQ
      01-29
      试过了,未失效,还老是解密失败
      01-29
      回复
    • blah blah blah
      blah blah blah
      01-29回复ZZQ
      你是怎么试的?如果解密失败说明你的服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败
      01-29
      回复
    • ZZQ
      ZZQ
      01-29回复blah blah blah
      01-29
      回复
    • blah blah blah
      blah blah blah
      01-29回复ZZQ
      如果你给的数据是正确的,那会不会是后端解密出现了问题呢?
      01-29
      回复
    • ZZQ
      ZZQ
      01-29回复blah blah blah
      后端说写的跟官网的一样
      01-29
      回复
    查看更多(8)
  • belief
    belief
    01-29

    如果后端解密没问题,就是code过期了;code和encryptedData,iv不匹配,所以解密失败

    01-29
    有用
    回复 18
    • ZZQ
      ZZQ
      01-29
      哪有什么解决方法嘛
      01-29
      回复
    • belief
      belief
      01-29回复ZZQ
      后台解密用的是官网的解密方式?还是自己的,先确定不是后台的问题,
      01-29
      回复
    • ZZQ
      ZZQ
      01-29回复belief
      后台说是跟官网的一样的
      01-29
      回复
    • belief
      belief
      01-29回复ZZQ
      你把你的登录做一个代码片段,我跟我的对照一下
      01-29
      回复
    • belief
      belief
      01-29回复ZZQ
      忘了问,获取电话号码,要先认证,不然权限不够
      01-29
      回复
    查看更多(13)
  • brave
    brave
    01-29

    参考 https://developers.weixin.qq.com/community/develop/article/doc/000cccf4a442f8b165a898db456013

    01-29
    有用
    回复 1
    • ZZQ
      ZZQ
      01-29
      在onshow哪里wx.login,把code保存起来还是有问题
      01-29
      回复
  • 桀
    01-29

    找你们后端,后端解密的问题

    01-29
    有用
    回复
登录 后发表内容
问题标签