我正在使用PHP开发网站,想在其中一个会话中进行人类验证。在开发过程中,我最初在本地运行系统,当准备好之后,我将把它放在某个域名上。
在reCAPTCHA网站上说插件只能在给定的域名(和子域)上工作。
有没有办法在本地主机上使用reCAPTCHA插件?
我正在使用PHP开发网站,想在其中一个会话中进行人类验证。在开发过程中,我最初在本地运行系统,当准备好之后,我将把它放在某个域名上。
在reCAPTCHA网站上说插件只能在给定的域名(和子域)上工作。
有没有办法在本地主机上使用reCAPTCHA插件?
对我有效的方法是使用我的外部IP地址。
如果您不知道它是什么,只需在谷歌上搜索“我的IP地址”即可。
然后使用您的IP地址,并将其设置为验证码的域名,这样它就应该可以正常工作。
php artisan config:clear
php artisan cache:clear
我在一个 Laravel 网站上遇到了与 reCAPTCHA 相关的错误。我通过使用一些命令和 env 文件解决了这个问题,之前的答案也会对此问题有所帮助。
首先,检查 env 文件(在您的情况下,即包含 Google reCAPTCHA 密钥的文件)中的 Google reCAPTCHA 密钥。
其次,运行以下命令:
php artisan config:clear
php artisan cache:clear
composer dump-autoload
php artisan view:clear
php artisan route:clear
这将解决您的问题。
快速回答
Do get requests on Recaptcha in your backend rather than frontend