我附上了我正在使用的代码,在加载页面时,它给出了错误说
无法联系reCAPTCHA。检查您的连接,然后重试。
请记住,我不会使用任何服务器端代码。我的网站有简单的HTML。
<html>
<head>
<title>reCAPTCHA demo: Explicit render after an onload callback</title>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<div class="g-recaptcha" data-sitekey="my_site_key"></div>
</body>
</html>
答案 0 :(得分:1)
简而言之,你无法做到。您必须将您的网站密钥,密钥和响应发送到Google API以进行验证。
但是有一个解决方案可以检查验证码是否已填满。当用户解决验证码时,会有一个名为g-recaptcha-response
的填充元素。
使用一些javascript,您可以检查用户是否已解决验证码。
var response = grecaptcha.getResponse();
if(response.length == 0)
//reCaptcha not verified
else
//reCaptch verified
然而,此解决方案不是保存解决方案。如果有人只是更改了dom,看起来元素g-recaptcha-response
已填满,它将通过验证。 要绝对确保验证码已解决,您必须向Google发送API请求。