收藏
回答

解密开放数据失败?

每次访问的流程:通过按钮:getPhoneNumber获得 iv 和 encryptedData ,调用 wx.login。

将 code 和 iv 和 encryptedData 传递到php。

php中可以输出 code, sessionKey, iv ,encryptedData,但是总是返回41003: aes 解密失败。

用微信 Demo就可以成功。

应该不是sessionKey过期的问题。

谢谢!

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

1 个回答

  • Helloworld
    Helloworld
    2020-11-10

    解决了,没注意微信文档的一句话:

    获取微信用户绑定的手机号,需先调用wx.login接口。

    先调用wx.login接口,进入登录态就可以了。

    2020-11-10
    有用
    回复 3
    • tiger
      tiger
      2021-04-20
      第一次41003: aes 解密失败,第二次就成功了,是什么原因呢
      2021-04-20
      回复
    • 抖森先森
      抖森先森
      2021-04-29回复tiger
      登陆态有问题吧,回调里面加个这个wx.checkSession检查登录态是否失效
      2021-04-29
      回复
    • tiger
      tiger
      2021-09-26回复抖森先森
      好的,谢谢
      2021-09-26
      回复
登录 后发表内容
问题标签