【问题标题】:reCaptcha v1 suddenly stopped working in cordova-based appreCaptcha v1 突然停止在基于科尔多瓦的应用程序中工作
【发布时间】:2018-01-25 15:10:21
【问题描述】:

我们在 prod 中基于 Cordova 的应用程序使用 reCaptcha v1。 我已经看到它必须更新,否则它将在 3 月 31 日之后停止工作,如此处所述: https://developers.google.com/recaptcha/docs/faq

reCAPTCHA v1 会发生什么?对 v1 API 的任何调用都将不起作用 2018 年 3 月 31 日之后。从 2017 年 11 月开始,百分比 reCAPTCHA v1 流量将开始显示通知,通知用户 旧 API 即将停用。

但似乎几天后它突然停止工作,而我们这边没有任何变化。

它只是不再加载验证码图像。

在控制台中我只看到这条警告消息:

在“文档”上执行“写入”失败:无法写入 从异步加载的外部脚本到文档中,除非 它是显式打开的。

我想知道是否还有其他人面临这个问题。 谢谢

【问题讨论】:

    标签: javascript android ios cordova recaptcha


    【解决方案1】:

    现在已修复。我们在过去 24 小时内也遇到了同样的问题,但看起来 Google 已经修复了他们的 API 响应并且不再使用 document.write()。确保您在 url 中使用 'ajax=1' 来请求挑战。 比如:https://www.google.com/recaptcha/api/challenge?k=public_api_key_here&ajax=1&lang=en

    【讨论】:

    • 我确认 48 小时后已修复。谢谢
    【解决方案2】:

    This page 有不同的说法:

    reCAPTCHA V1 - 不支持

    reCAPTCHA V1 自 2016 年 5 月起已弃用,不适用于新网站。 reCAPTCHA v1 不再受支持,并且无法保证继续使用功能。请切换到上述选项之一。

    (重点是我的)

    也许他们的后端发生了一些变化,现在它不适用于您的设置/API 调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-10
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多