我目前正在尝试在客户端添加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>
如果您需要查看更多我的代码,请告诉我。根据我在其他论坛上阅读的内容,人们不得不禁用域名验证,但这会导致验证问题。
非常感谢您的帮助。谢谢!
答案 0 :(得分:1)
您必须用Google提供的站点密钥替换my_public_sitekey
最后,你的鳕鱼应该是这样的
<div class="g-recaptcha" data-theme="darklight" data-sitekey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"></div>
如果您要在本地主机上测试站点,则应该获得localhost
的reCaptcha密钥。
答案 1 :(得分:1)
经过数小时和数天的研究,我终于找到了解决方案。此错误实际上是reCAPTCHA问题,尚未解决。您可以解决其协议问题,并禁用预先设置的域检查。但是,这可能会破坏验证过程。
最初,我是在本地file:///users/file-path-to-my-file
上对此进行测试。终于在昨晚我发现您不能以这种方式使用reCAPTCHA。我最终公开测试了我的网站,现在一切正常。希望这对某人有帮助!
答案 2 :(得分:0)
在设置中禁用此选项:
验证reCAPTCHA解决方案的Android软件包名称。
这解决了我的问题。