reCaptcha v1突然停止在基于cordova的应用程序中工作

时间:2018-01-25 15:10:22

标签: javascript android ios cordova recaptcha

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

  

reCAPTCHA v1会发生什么?对v1 API的任何调用都不起作用   2018年3月31日之后,从2017年11月开始,占一定比例   reCAPTCHA v1流量将开始显示通知用户的通知   旧的API很快就会退役。

但似乎从几天开始突然停止工作而没有任何改变。

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

在控制台中,我只看到此警告消息:

  

无法执行'写'在'文件':不可能写   从异步加载的外部脚本转换为文档,除非   它被明确地打开了。

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

2 个答案:

答案 0 :(得分:0)

This page说了些不同的内容:

  

reCAPTCHA V1 - 不支持

     

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

(重点是我的)

他们的后端可能发生了变化,现在它无法使用您的设置/ API调用。

答案 1 :(得分:0)

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