收藏
回答

服务端 40029 invalid code?

客户注册时候 已经严格按照 :

  1. 用户授权成功

  2. getcode

3. getUserinfo获取用户加密数据、手机加密数据

数据传到服务端,还是有一定概率报如题错误 (三方小程序调用)


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

1 个回答

  • 杭州唯可趣
    杭州唯可趣
    2019-11-23

    应该是你调用的获取iv和encryptedata 时的code和做解密时的code不一致引起的。

    检查下,在客户端是否有多次获取code情况。

    2019-11-23
    有用 1
    回复 3
    • Randy
      Randy
      2019-11-25
      是有多次获取code的可能,但是都次加密数据都是在获取code之后取的
      2019-11-25
      回复
    • 杭州唯可趣
      杭州唯可趣
      2019-11-25回复Randy
      你可以查看,看看是否后去的加密和code传给服务器之后,是否又有新的code获取了,这种情况下就会出现解密失败的情况。因为code和加密数据不匹配
      2019-11-25
      回复
    • Randy
      Randy
      2019-11-25
      我大概知道原因了, getUserinfo也不能多次调用,一个code只能调一次getUserinfo,如果多次用返回的加密数据竟然不一样。。。
      2019-11-25
      回复
登录 后发表内容
问题标签