【发布时间】:2017-09-26 08:53:03
【问题描述】:
在我的 wordpress 中使用 Google recaptcha 版本 2,我在我的 google 帐户端添加了“localhost”域(我也尝试了“127.0.0.1”)并且我得到了密钥,但在我的客户端却出现了这个错误:
错误:站点密钥的域无效
- 所有者电子邮件是正确的 gmail 电子邮件
- 站点密钥正确
有没有办法在 Localhost(使用虚拟主机)上测试 recaptcha(第 2 版)?
【问题讨论】:
在我的 wordpress 中使用 Google recaptcha 版本 2,我在我的 google 帐户端添加了“localhost”域(我也尝试了“127.0.0.1”)并且我得到了密钥,但在我的客户端却出现了这个错误:
错误:站点密钥的域无效
有没有办法在 Localhost(使用虚拟主机)上测试 recaptcha(第 2 版)?
【问题讨论】:
我找到了this solution。
使用下面的这些密钥,您可以在 localhost 上进行测试,这些密钥在上面的链接中提供,用于 google 的测试目的:
Site key: 6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI
Secret key: 6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe
Google 在 recaptcha 上添加一条消息,以防止用户和管理员认为密钥仅用于测试。
【讨论】:
您也可以将 localhost 和 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
默认情况下不再支持 localhost 域。如果您希望继续支持它们进行开发,您可以将它们添加到您的站点密钥的支持域列表中。转到管理控制台以更新您支持的域列表。我们建议使用单独的密钥进行开发和生产,并且不允许在您的生产站点密钥上使用 localhost。
【讨论】: