6

如何在本地网络的测试服务器中使用 Google 的 reCAPTCHA?

根据文档

默认情况下,所有密钥都在“localhost”(或“127.0.0.1”)上工作,因此您始终可以在本地计算机上进行开发和测试。

但是,我的虚拟机位于非 localhost 本地 IP (192.168.XXX.XXX) 上,添加“localhost”或“127.0.0.1”似乎不起作用(验证码显示无效域错误)。有没有办法解决?

4

2 回答 2

9

您可以192.168.0.1管理控制台中输入本地 IP,并且确实可以使用(您必须等待几分钟才能应用)。

不幸的是,它仅限于 50 个域,因此这可能不是一个解决方案。

于 2015-04-12T21:26:50.967 回答
5

除了将本地 IP 添加到管理控制台(如 Drew 建议的那样) 在此处输入图像描述

您还可以(暂时)禁用来源验证。

转到管理控制台

高级设置 -> 取消选中“验证 reCAPTCHA 解决方案的来源”

验证 reCAPTCHA 解决方案的来源

注意:如果在生产中禁用 - 您需要在验证解决方案时检查服务器上的主机名。

于 2017-06-14T20:57:48.417 回答