2016-11-29 16 views
2

如何将您的localhost网站添加到谷歌recaptcha域列表。我的域名是localhost:8888/folder/index.php将本地主机添加到recaptcha白名单

当添加上面的域名时,你会得到“URL以无效方案开头”的错误。

+0

Scheme通常指的是http或https - 域名也是localhost而不是整个路径。我有一段时间没有真正使用过reCaptcha,但这些都是我可以从你的问题中看到的几个可能的问题。也许可以尝试将“http:// localhost”或“http:// localhost:8888”列入白名单(如果通过HTTPS提供页面,则更改为https) – Brian

回答

2

您需要至少获得一个免费的DNS并将其指向您的本地主机。 Google不允许使用非域名。

你可以尝试做的是创建一个API密钥为另一个有效的名称,看看它是否工作。他们一直在使用API​​密钥,我看到很多密钥不再适用于多个IP /域。

所有子目录无效。一旦你有一个域名指向子目录,那么默认情况下它将在该域名的所有子目录中工作。同样适用于SSL。

我收到一个错误“Localhost不在受支持的 域列表中”。这在以前工作,我该怎么办?

默认情况下不再支持localhost域。如果您希望 继续支持它们进行开发,您可以将它们添加到您网站密钥支持的域的列表 。转到管理控制台 更新您支持的域列表。我们建议使用单独的密钥 进行开发和生产,并且不允许本地主机在您的 生产站点密钥上。

1:您的开发环境

2创建一个单独的密钥:添加127.0.0.1到允许域

名单

3:保存更改并允许最多30分钟,以使更改生效

+0

感谢您的解释,我认为我理解了这个问题。所以127.0.0.1由于我的DNS而不适用于我的。因此,我可以将该网站托管给开发人员,然后在将域名指向该网站之前完成测试。有没有允许免费托管开发的网站? –

+1

不客气。我实际上在我的家用机器上开发工作。我所做的是获得一个免费的DNS并指向我的IP地址。将免费的DNS名称添加到我的api密钥中,或者使用真正购买的域名,并将127.0.0.1添加到允许的域名....或者只是简单地将实际购买的域名指向我的本地计算机,这样没有任何信息在移动到远程位置后重新输入。我使用A记录并将它指向我的IP地址。 –

+0

太棒了!谢谢你的洞察力。刚刚开始在开发世界,所以每一个建议帮助! –