收藏
回答

提审小程序时多次收到来自不同 IP 的重复的 login code,是测试平台 bug 吗?

每次小程序在提交审核的时候,都会收到很多错误通知,仔细研究发现同一个 login code,被不同IP的多个客户端重复提交生成 session,导致出现大量的“40163 - code been used”错误,但是小程序正常使用中从来没有发生过这种问题,请问是测试平台的问题,还是代码里需要做什么特殊处理?谢谢。

App Id: wx796b70952e514fd4

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

2 个回答

  • Cjiang
    Cjiang
    2021-11-23

    确认一下原始请求,如果是我们公告上同步的请求IP,则为安全测试。

    https://developers.weixin.qq.com/community/minihome/doc/000888650540f06814dcd77db5b401

    这些IP看了下和我们的IP不一致,是否为原始请求呢?

    2021-11-23
    有用
    回复
  • Code Weaver
    Code Weaver
    2021-09-14

    code使用后你有重置么,有没有可能是官方的机审过流程卡住后一直用一个code请求,接口失败再请求code没有变,还是老code继续请求。

    2021-09-14
    有用
    回复 8
    • Passenger
      Passenger
      2021-09-14
      谢谢回复,截图上有问题的 login code 涉及到3个小程序客户端 IP,也就是说微信测试平台有3台设备往我后端 API 提交了相同的 login code,这显然不合理啊,不同的设备上的小程序怎么能生成相同的 login code 呢?就算我的小程序设计也不合理也不会导致这样的问题,所以平台问题的可能性更大
      2021-09-14
      回复
    • Code Weaver
      Code Weaver
      2021-09-14回复Passenger
      你这个code是 小程序wx.login返回的吧?那这是两个问题了。1是他们怎么操作出来多个ip有同一个code的。2是你们代码没问题吧。如果是他们的问题我可以帮你邀请下官方童鞋看下。
      2021-09-14
      回复
    • Code Weaver
      Code Weaver
      2021-09-14回复Passenger
      2021-09-14
      回复
    • Passenger
      Passenger
      2021-09-14回复Code Weaver
      我的级别不够邀请不了,要是你帮忙邀请的话就再好不过了,非常感谢。


      我们也是在分析 API 服务器日志文件的时候发现的,每次在小程序提交审核后一小段时间内都会产生大量的 code been used 错误,但是其它时间段从来没有出现过,所以应该不是我们的代码问题。
      2021-09-14
      回复
    • Passenger
      Passenger
      2021-09-14回复Code Weaver
      你说的没错,这个 login code 是 wx.login 返回的
      2021-09-14
      回复
    查看更多(3)
登录 后发表内容