验证码:"ERROR for site owner: Invalid site key"
reCAPTCHA:"ERROR for site owner: Invalid site key"
我尝试按照说明 here 在我的页面上设置 reCAPTCHA。我注册了一个 API 密钥对,并获得了一个 public 密钥和一个私钥。对我来说,私钥应该如何使用并不清楚,我找不到更多相关信息。它似乎没有在调用 reCAPTCHA 的页面上使用。
我编辑了我的页面并放置了
<script src='https://www.google.com/recaptcha/api.js'></script>
在我的 HTML 模板上的结束 </head>
标记之前。
我也放
<div class="g-recaptcha" data-sitekey="my-public-key"></div>
我希望我的 reCAPTCHA 小部件出现的位置。
当我加载我的页面时,我收到消息
Cannot contact reCAPTCHA. Check your connection and try again.
我还看到带有文本的 reCAPTCHA 小部件
ERROR for site owner: Invalid site key
类似的问题我查过, where the answer says the key is probably invalid but I have just generated it. I also saw 但是我没有禁用
Verify the origin of reCAPTCHA solutions
您需要确保您的网站已添加到您生成 API 密钥的 google reCAPTCHA 页面的域部分并保存。然后再测试。这对我有用。
在我的例子中,它使用的是 wordpress 网站,
而且我选择了版本3的验证码,结果wordpress只支持版本2。
Google 停止支持 TLS 1.0,请确保您使用 TLS1.1 或 TLS 1.2 发出请求
使用ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;对于 .NET 4.5 及更低版本
我使用的是 Formidable 附带的 Entrepreneur Wordpress 主题。我去了 reCAPTCHA 管理控制台并为 "V2 Checkbox."
创建了站点和密钥
起初它不起作用,我收到了 "ERROR for site owner: Invalid site key" 消息,但后来发现原因是因为我将 "http://" 放在了我的域之前。
经过反复试验,我发现删除该域的旧 reCAPTCHA,然后创建一个没有 "http://" 的新验证码非常有效!不确定拥有或不拥有 "www." 对任何其他用户是否重要。
希望对您有所帮助!
我也面临同样的问题 google reCAPTCHA console your project uncheck
- 验证 reCAPTCHA 解决方案的来源
- 向所有者发送警报
两者都有,然后从您的联系表中看到它对我有效,请尝试一下
希望对您有所帮助!
我在使用 Wordpress 联系表单插件时遇到了这个问题。请确保您在 reCAPTCHA 配置页面中输入了正确的域。它应该没有 http://
或 https://
。例如,google.com
。重新生成 api 个密钥并在 Admin/Contact/Integration 中更新它。然后你会在页面底角看到recaptcha图标
最初对我来说并不明显,但你必须在两个地方提供你的站点密钥:
我在 Wordpress 4.5 上的博客上遇到了 reCAPTCHA v3 的同样问题。当我用 reCAPTCHA v2 替换 reCAPTCHA v3 时,问题就消失了。
我从页面中删除了关注 <div class="g-recaptcha" data-sitekey="***site-recaptcha-key****"></div>
,V3 仍然按预期发送回复,错误现在消失了。经过测试,它确实可以按需工作。
仔细检查您在 Google ReCaptcha 设置中使用的是“站点密钥”而不是“秘密密钥”。它们看起来很相似,所以很容易犯这个错误。
我在我的 React 应用程序中遇到了同样的问题,recaptcha v3 给我错误,reCaptcha v2 有效 fine.Just 将版本从 v3 更改为 v2,复制并粘贴站点密钥,效果很好。
我还必须将 reCaptcha
类型:v3 更改为 v2。它在我的案例中有效。我认为 reCaptcha 文档不完善
就我而言,我在基于 WordPress CMS 的网站中使用 Contact Form 7 插件,问题是因为我 filtering/removing 来自排队脚本的查询字符串,例如script.js?**v=1.2**
:
function mb_remove_script_version($src)
{
$parts = explode('?', $src);
return $parts[0];
}
add_filter('script_loader_src', __NAMESPACE__ . '\mb_remove_script_version', 15, 1);
我只是忘记将 recapcha 凭据添加到我的生产 ENV 文件中,因此只在脚本标签中提供“none”。
我尝试按照说明 here 在我的页面上设置 reCAPTCHA。我注册了一个 API 密钥对,并获得了一个 public 密钥和一个私钥。对我来说,私钥应该如何使用并不清楚,我找不到更多相关信息。它似乎没有在调用 reCAPTCHA 的页面上使用。
我编辑了我的页面并放置了
<script src='https://www.google.com/recaptcha/api.js'></script>
在我的 HTML 模板上的结束 </head>
标记之前。
我也放
<div class="g-recaptcha" data-sitekey="my-public-key"></div>
我希望我的 reCAPTCHA 小部件出现的位置。
当我加载我的页面时,我收到消息
Cannot contact reCAPTCHA. Check your connection and try again.
我还看到带有文本的 reCAPTCHA 小部件
ERROR for site owner: Invalid site key
类似的问题我查过
Verify the origin of reCAPTCHA solutions
您需要确保您的网站已添加到您生成 API 密钥的 google reCAPTCHA 页面的域部分并保存。然后再测试。这对我有用。
在我的例子中,它使用的是 wordpress 网站,
而且我选择了版本3的验证码,结果wordpress只支持版本2。
Google 停止支持 TLS 1.0,请确保您使用 TLS1.1 或 TLS 1.2 发出请求
使用ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;对于 .NET 4.5 及更低版本
我使用的是 Formidable 附带的 Entrepreneur Wordpress 主题。我去了 reCAPTCHA 管理控制台并为 "V2 Checkbox."
创建了站点和密钥起初它不起作用,我收到了 "ERROR for site owner: Invalid site key" 消息,但后来发现原因是因为我将 "http://" 放在了我的域之前。
经过反复试验,我发现删除该域的旧 reCAPTCHA,然后创建一个没有 "http://" 的新验证码非常有效!不确定拥有或不拥有 "www." 对任何其他用户是否重要。
希望对您有所帮助!
我也面临同样的问题 google reCAPTCHA console your project uncheck
- 验证 reCAPTCHA 解决方案的来源
- 向所有者发送警报
两者都有,然后从您的联系表中看到它对我有效,请尝试一下
希望对您有所帮助!
我在使用 Wordpress 联系表单插件时遇到了这个问题。请确保您在 reCAPTCHA 配置页面中输入了正确的域。它应该没有 http://
或 https://
。例如,google.com
。重新生成 api 个密钥并在 Admin/Contact/Integration 中更新它。然后你会在页面底角看到recaptcha图标
最初对我来说并不明显,但你必须在两个地方提供你的站点密钥:
我在 Wordpress 4.5 上的博客上遇到了 reCAPTCHA v3 的同样问题。当我用 reCAPTCHA v2 替换 reCAPTCHA v3 时,问题就消失了。
我从页面中删除了关注 <div class="g-recaptcha" data-sitekey="***site-recaptcha-key****"></div>
,V3 仍然按预期发送回复,错误现在消失了。经过测试,它确实可以按需工作。
仔细检查您在 Google ReCaptcha 设置中使用的是“站点密钥”而不是“秘密密钥”。它们看起来很相似,所以很容易犯这个错误。
我在我的 React 应用程序中遇到了同样的问题,recaptcha v3 给我错误,reCaptcha v2 有效 fine.Just 将版本从 v3 更改为 v2,复制并粘贴站点密钥,效果很好。
我还必须将 reCaptcha
类型:v3 更改为 v2。它在我的案例中有效。我认为 reCaptcha 文档不完善
就我而言,我在基于 WordPress CMS 的网站中使用 Contact Form 7 插件,问题是因为我 filtering/removing 来自排队脚本的查询字符串,例如script.js?**v=1.2**
:
function mb_remove_script_version($src)
{
$parts = explode('?', $src);
return $parts[0];
}
add_filter('script_loader_src', __NAMESPACE__ . '\mb_remove_script_version', 15, 1);
我只是忘记将 recapcha 凭据添加到我的生产 ENV 文件中,因此只在脚本标签中提供“none”。