我正在使用PHP开发一个网站,我想在其中一个会话中进行人工验证。对于开发,我最初在本地运行系统,当它准备好时,我将把它放在某个域中。
在reCAPTCHA网站上说插件只能在给定的域(和子域)上工作。
有没有办法在本地主机上使用reCAPTCHA插件?
我正在使用PHP开发一个网站,我想在其中一个会话中进行人工验证。对于开发,我最初在本地运行系统,当它准备好时,我将把它放在某个域中。
在reCAPTCHA网站上说插件只能在给定的域(和子域)上工作。
有没有办法在本地主机上使用reCAPTCHA插件?
当前回答
删除当前的reCAPTCHA密钥,注册新的密钥,并使用这些域设置您的密钥设置:
127.0.0.1
localhost
其他回答
在https://www.google.com/recaptcha/admin注册你的网站 添加JavaScript插件 添加谷歌提供的类和站点密钥
reCAPTCHA在localhost/上无效。
使用127.0.0.1/代替localhost/。
当您在谷歌reCAPTCHA中添加域时:
添加新域:
Localhost,不是Localhost
“L”是一个大写字母。
我最近正在创建一个涉及reCAPTCHA v2的网站,我需要在我的本地主机上进行自动化测试。我没有向reCAPTCHA管理门户添加任何IP地址或本地主机。
遵循以下步骤
登录到reCAPTCHA管理站点。截图 定位关键设置 点击高级设置 在“域名验证”下,取消选中“验证reCAPTCHA解决方案的来源”复选框。此选项用于验证来自上述列出的域之一的请求。 请注意,如果禁用,则在验证解决方案时需要检查服务器上的主机名。
我创建了一个新密钥,禁用了它,并使用这个密钥在localhost中进行测试。
这是一个示例页面,它为注释实现了reCAPTCHA。
如果你正在使用Laravel,那么你应该重新启动你的服务器 执行如下两条命令:
php artisan config:clear
php artisan cache:clear