Google Recaptcha 内部错误
Google Recaptcha Internal Error
我正在使用新的 Google reCaptcha API 作为我的 wordpress 实例页面内的联系表单,但是 API returns a 500 Internal Server Error message
使用 Google.
给出的脚本时
所以,我正在使用这段代码让它工作
$siteKey = "sitekey";
$secret = "secretkey";
$lang = "it";
$resp = null;
$error = null;
$reCaptcha = new ReCaptcha($secret);
if ($_POST["g-recaptcha-response"]) {
$resp = $reCaptcha->verifyResponse(
$_SERVER["REMOTE_ADDR"],
$_POST["g-recaptcha-response"]
);
}
并且,在 HTML 上:
<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="g-recaptcha" data-sitekey="<?php echo siteKey; ?>"></div>
但是,当我打开那个页面时,我唯一看到的是:
An error occurred:
An internal error occurred: 50C0C9A3E5F28.AB460A3.4C003672
顺便说一句,在 Google Chrome 控制台上,我可以单击 API 脚本生成的 URL,然后,当我打开它时,我看到一个空白页面,其中包含我需要的 reCaptcha。
这可能是 Google reCaptcha API 和 Wordpress 之间的冲突,还是只是 API 的错误?
我已经解决了这个问题,但有趣的是我不知道如何,我只是从Google文档中重新复制了代码,可能是输入错误。
总之,问题解决了。
您收到此错误是因为您没有将您的域放入 recaptcha 管理站点的密钥设置中,或者基本上是错误的域。
我正在使用新的 Google reCaptcha API 作为我的 wordpress 实例页面内的联系表单,但是 API returns a 500 Internal Server Error message
使用 Google.
给出的脚本时
所以,我正在使用这段代码让它工作
$siteKey = "sitekey";
$secret = "secretkey";
$lang = "it";
$resp = null;
$error = null;
$reCaptcha = new ReCaptcha($secret);
if ($_POST["g-recaptcha-response"]) {
$resp = $reCaptcha->verifyResponse(
$_SERVER["REMOTE_ADDR"],
$_POST["g-recaptcha-response"]
);
}
并且,在 HTML 上:
<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="g-recaptcha" data-sitekey="<?php echo siteKey; ?>"></div>
但是,当我打开那个页面时,我唯一看到的是:
An error occurred:
An internal error occurred: 50C0C9A3E5F28.AB460A3.4C003672
顺便说一句,在 Google Chrome 控制台上,我可以单击 API 脚本生成的 URL,然后,当我打开它时,我看到一个空白页面,其中包含我需要的 reCaptcha。
这可能是 Google reCaptcha API 和 Wordpress 之间的冲突,还是只是 API 的错误?
我已经解决了这个问题,但有趣的是我不知道如何,我只是从Google文档中重新复制了代码,可能是输入错误。
总之,问题解决了。
您收到此错误是因为您没有将您的域放入 recaptcha 管理站点的密钥设置中,或者基本上是错误的域。