我们基于Cordova的应用程序使用reCaptcha v1。 我已经看到它必须更新,否则它将在3月31日之后停止工作,如下所述: https://developers.google.com/recaptcha/docs/faq
reCAPTCHA v1会发生什么?对v1 API的任何调用都不起作用 2018年3月31日之后,从2017年11月开始,占一定比例 reCAPTCHA v1流量将开始显示通知用户的通知 旧的API很快就会退役。
但似乎从几天开始突然停止工作而没有任何改变。
它只是不再加载验证码图像。
在控制台中,我只看到此警告消息:
无法执行'写'在'文件':不可能写 从异步加载的外部脚本转换为文档,除非 它被明确地打开了。
我想知道是否有其他人正面临这个问题。 谢谢
答案 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