收藏
回答

微信小程序使用wx.login和jscode2session 的流程 获取手机号解密后未返回

通过 wx.login 方法获取用户的 code,发送到后端服务器后端服务器使用该 code 调用微信提供的接口jscode2session,用session_key 解密 encryptedData后没有phoneNumber字段,请问现在都没有返回phoneNumber字段吗,但是用getphonenumber却可以拿到,请问现在必须要用getphonenumber来获取手机号吗

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

2 个回答

  • Jianbo
    Jianbo
    2023-06-28
    解密的iv和encryptedData从哪里来的?
    


    2023-06-28
    有用
    回复 3
  • Mr.Zhao
    Mr.Zhao
    2023-06-28

    这不是解密手机号 贼尴尬,是解密用户信息

    2023-06-28
    有用
    回复 9
    • 🌚
      🌚
      2023-06-28
      是去解密 encryptedData 里面信息后没有的,你说的解密手机号,不应该先把加密手机号返回之后再去解密码
      2023-06-28
      回复
    • 🌚
      🌚
      2023-06-28
      后端拿到session_key之后用session_key去解密从wx.getUserInfo()里拿到的encryptedData 流程是没错的吧,encryptedData 是不包含手机号信心的吗
      2023-06-28
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-06-28回复🌚
      手机号解密 是 button 按钮  不是getUserInfo
      2023-06-28
      回复
    • 🌚
      🌚
      2023-06-28回复Mr.Zhao
      你说的button里得getPhoneNumber我知道,但是要开始收费了,我看文档之前说可以用wx.login拿到code让后台去获取session_key 解密 encryptedData,说里面有电话,所以想问问是不是我们解密有问题,还是说本来就不存在
      2023-06-28
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-06-28回复🌚
      你知道你还问  真的很迷  获取手机号就是getPhoneNumber,老版本返回encrytedData 新版本返回code
      2023-06-28
      回复
    查看更多(4)
登录 后发表内容