收藏
回答

偶现的数据解密失败是怎么回事呢?

appId, sessionKey, encryptedData, iv 确认都正确,但是会偶然出现解密失败的问题,是怎么回事呢?

前端已经使用 wx.checkSession() 限制了频繁调用 wx.login。

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

2 个回答

  • Demons
    Demons
    2022-09-20

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-09-20
    有用
    回复 1
    • 阿白
      阿白
      2022-09-27
      wx.login() 和 wx.getUserProfile 有调用前后顺序的限制吗?
      2022-09-27
      回复
  • 阿白
    阿白
    2022-09-27
    这边的流程是:
    
    第一步:button 按钮执行 wx.getUserProfile 获取 encryptedData 和 iv
    
    第二步:执行 wx.login 获取 code
    
    第三步:把 encryptedData、iv、code 传给后端,并走微信接口获取 sessionkey,然后解密数据。
    
    有的时候是成功的,有的时候就报上面的错误。
    
    第一次失败,第二次就成功了。
    
    2022-09-27
    有用
    回复
登录 后发表内容