validation - 站点密钥的 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>
如果您需要查看我的更多代码,请告诉我。根据我在其他论坛上阅读的内容,人们不得不禁用域名验证,但这会导致验证出现问题。
任何帮助深表感谢。谢谢!
解决方案
经过数小时和数天的研究,我终于找到了解决方案。此错误实际上是尚未修复的 reCAPTCHA 问题。您可以解决他们的协议问题并提前禁用域检查设置。但是,这可能会扰乱验证过程。
最初我是在本地测试这个file:///users/file-path-to-my-file
。最后昨晚我发现你不能以这种方式使用 reCAPTCHA。我最终公开测试了我的网站,现在它工作得很好。希望这对某人有帮助!
推荐阅读
- acumos - 尝试安装 Acumos 时出错
- python-3.x - 如何在 Ubuntu 中为 Python 设置环境路径?
- tensorflow - P100-NC6s-V2 上的磁盘 I/O 非常慢
- css - TornadoFX addClass 不添加 CSS
- c++ - 不同 C++ 特性的编译时间
- c# - itext7的文本缩放问题,隐藏边距?
- php - 试图在laravel中获取非对象的属性'service_type'它不是一个数组
- case - 使用 Case 语句执行多个 select 语句以在 where 条件中选择一个值
- spring - 有没有办法在 spring-ws 中拦截 Undertow RequestTooBigException
- sql - SQL-查询以确定列中是否有任何NULL