如何使用站点密钥修复NoCaptcha错误?

mst*_*std 7 php captcha laravel-5

在我的laravel 5.7.3应用程序中,我使用https://github.com/anhskohbo/no-captcha 为此,我安装了此软件包,并将refs添加到config/app.php文件中.之后,我通过链接和我的谷歌帐户,我有下一个帐户:https: //imgur.com/a/leBrPOt

但是在我的刀片模板中插入下一行:

    <div class="form-row mb-3">
        {!! NoCaptcha::renderJs() !!}
    </div>
Run Code Online (Sandbox Code Playgroud)

在我的.env文件中我添加了一行:

NOCAPTCHA_SECRET=6LcRPHEUAAAAAKXPSZt0Hjjibxa1p_iq6XbH6sFk
NOCAPTCHA_SITEKEY=6LcRPHEUAAAAAPx8iLqBT1bThH1XfIhdcDYs-ssU
Run Code Online (Sandbox Code Playgroud)

因为我看到我输入了有效的NoCapture参数并发布了配置文件.用命令清除cach之后:

php artisan cache:clear
php artisan config:cache
Run Code Online (Sandbox Code Playgroud)

但在我的表单上,我看到图像重新捕获块有错误:

ERROR for site owner: Invalid site key
Run Code Online (Sandbox Code Playgroud)

我没有在我的控件或我的刀片模板中插入任何代码,因为它在文档中没有提到.

为什么错误?我错过了一些选择吗?

Sho*_*obi 7

除了@ Mohammad的回答之外,我的想法是错误来自谷歌而不是来自包裹.

问题很可能与域的规范有关.相应地添加所有域,包括开发域,如图中所示.链接到recaptcha 验证码


Moh*_*mad 5

我认为您选择的域名是错误的.

如果是localhost,请务必输入API KEY localhostdomain.com创建时间.

或多域:

localhost
domain.com
...
Run Code Online (Sandbox Code Playgroud)