【问题标题】:HMS SafetyDetect return token timeout-or-duplicateHMS SafetyDetect 返回令牌超时或重复
【发布时间】:2023-11-13 14:46:02
【问题描述】:

在部分带有HMS SDK SafetyDetect的设备上,captcha返回一个token,勾选后华为服务器响应

{
    "error-codes": "timeout-or-duplicate",
    "success": false
}

我确信库的正确实现,设备方面一切正常。这个问题大约在 2 周前出现。也许 HMS Core 的版本会受到影响。有没有人在他们的应用程序中遇到过类似的问题?

版本: com.huawei.hms:safetydetect:6.1.0.302

com.huawei.agconnect:agcp:1.6.1.300

【问题讨论】:

标签: android captcha huawei-mobile-services


【解决方案1】:

{ “错误代码”:“超时或重复”, “成功”:假 }

如果显示此错误码,则响应参数无效、已过期或已被使用。

需要再次使用客户端接口获取responseToken,再次调用restApi接口。

详情请查看docs

【讨论】:

  • 我在所有尝试通过验证码时都收到此错误。在 HMS Core 中更新验证码的可视部分后开始播放此错误(也许这很重要 :))。但在某些设备上,我仍然可以成功通过验证,而无需更改客户端或服务器实现。
  • 也许我可以从 HMS Core 获取一些日志?
  • hi@Alexandr,API 是正确的。如果发生错误后再次获取响应令牌失败,请提供请求体和appID等信息,以便从后台查询。
  • 嗨@shirley,a.udin@space307.com,appId 101680437
  • 损坏的令牌:8_0d615b417002cd7ede055bb3b65768b07089d9f4db3ceda9_1638262272457 在莫斯科时间上午 11:51 尝试