首页 > 解决方案 > 站点密钥的 Google reCAPTCHA v2 无效域

问题描述

我目前正在尝试在客户端添加 reCAPTCHA,并且我已经相应地遵循了 Google 和 reCAPTCHA 网站上的文档。但是,由于某种原因,我不断收到此错误消息:

在此处输入图像描述
我将我的脚本标签放在头部,而我的 reCAPTCHA div 就在结束表单标签之前。

<!-- Google reCAPTCHA API -->
<script src='https://www.google.com/recaptcha/api.js' async defer>  </script>

<form action="URL: https://www.google.com/recaptcha/api/siteverify" method="POST"> -->
    <!-- reCAPTCHA Widget Appears Here -->
    <div class="g-recaptcha" data-theme="darklight" data-sitekey="my_public_sitekey"></div> -->
</form>

如果您需要查看我的更多代码,请告诉我。根据我在其他论坛上阅读的内容,人们不得不禁用域名验证,但这会导致验证出现问题。

任何帮助深表感谢。谢谢!

标签: validationdnsrecaptcha

解决方案


经过数小时和数天的研究,我终于找到了解决方案。此错误实际上是尚未修复的 reCAPTCHA 问题。您可以解决他们的协议问题并提前禁用域检查设置。但是,这可能会扰乱验证过程。

最初我是在本地测试这个file:///users/file-path-to-my-file。最后昨晚我发现你不能以这种方式使用 reCAPTCHA。我最终公开测试了我的网站,现在它工作得很好。希望这对某人有帮助!


推荐阅读