【发布时间】:2017-03-12 12:35:07
【问题描述】:
有没有办法以编程方式(使用 javascript)测试 Google reCAPTCHA 站点密钥是否有效?例如,当向 reCAPTCHA 提供无效的站点密钥时,reCAPTCHA 小部件中会显示以下错误消息:
网站所有者错误:网站密钥无效
我想在代码中测试这种情况。
【问题讨论】:
-
这似乎是您在 docs 中找到的用于使用 reCAPTCHA 的内容。
-
你会这么认为,但文档非常基础。
-
嗯。您是否尝试过使用标签和无效的站点密钥创建页面,并查看开发控制台?
-
我很想知道如何改进我的问题,无论是谁对我投了反对票。这不是社区吗?不加评论就投反对票?奇怪的行为。
-
我做了一些研究,但找不到解析此错误的方法。问题是验证码加载在具有不同域的 iframe 中。如果您尝试加载验证码数据并检查该数据是否有错误,那么由于 CORS,您将遇到加载错误。有一种方法可以在 iframe 之外加载验证码,但它适用于 v1,而不适用于 v2。我认为进行此检查的唯一方法是使用服务器端脚本来获取、解析和检查验证码结果是否存在此类错误。
标签: javascript jquery recaptcha