如何在本地主机上使用reCAPTCHA v2?

18

使用Google reCAPTCHA版本2的Wordpress,我已将“localhost”域名(我也尝试了“127.0.0.1”)添加到我的Google帐户中,并且我获得了密钥,但在我的客户端上,我收到了以下错误:

错误:网站密钥的域无效

  • 所有者电子邮件是正确的Gmail电子邮件
  • 网站密钥是正确的

有没有办法在本地主机(使用虚拟主机)上测试reCAPTCHA(版本2)?

2个回答

87

我找到了这个解决方案

使用下面的这些密钥,你可以在本地进行测试。这些密钥是由谷歌提供用于测试目的,在上述链接中提供:

Site key: 6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI
Secret key: 6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe

谷歌在reCAPTCHA上添加了一条信息,以防止用户和管理员误认为密钥仅用于测试。


5
您还可以将本地主机名和127.0.0.1添加到您的网站管理中。 来自常见问题解答页面: 本地主机名不再默认受支持。如果您希望继续支持开发,请将其添加到您网站密钥的已支持域列表中。前往管理控制台更新您的已支持域列表。我们建议为开发和生产使用单独的密钥,并在生产网站密钥上禁止本地主机名。 详见https://developers.google.com/recaptcha/docs/faq#im-getting-an-error-localhost-is-not-in-the-list-of-supported-domains-this-was-working-before-what-should-i-do

4
我之前尝试过,但像我在问题中所说的那样,没有成功。 - J.BizMai
你试过 127.0.0.1 吗? - Larry C. Lyons
4
请仔细阅读我的问题,它写得很清楚。是的,我也尝试过了。 - J.BizMai
1
@J.BizMai,你找到解决方案了吗?我无法在本地主机上使用reCAPTCHA。我该怎么办? - retro_coder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接