收藏
回答

服务端 40029 invalid code?

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

  1. 用户授权成功

  2. getcode

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

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


最后一次编辑于  11-23
回答关注问题邀请回答
收藏

1 个回答

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

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

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

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