Как исправить ошибку NoCaptcha с ключом сайта? - PullRequest
0 голосов
/ 21 сентября 2018

В моем приложении laravel 5.7.3 я использую https://github.com/anhskohbo/no-captcha. Для этого я установил этот пакет и добавил ссылки в файл config / app.php.После этого я перешел по ссылке и со своей учетной записью Google у меня есть следующая учетная запись: https://imgur.com/a/leBrPOt

Но вставив следующие строки в шаблон моего блэйда:

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

и в свой файл .env Iдобавлены строки:

NOCAPTCHA_SECRET=6LcRPHEUAAAAAKXPSZt0Hjjibxa1p_iq6XbH6sFk
NOCAPTCHA_SITEKEY=6LcRPHEUAAAAAPx8iLqBT1bThH1XfIhdcDYs-ssU

, как я вижу, я ввел действительные параметры NoCapture и опубликовал файл конфигурации.после того, как я очистил кэш командами:

php artisan cache:clear
php artisan config:cache

Но в моей форме я вижу блок восстановления изображения с ошибкой:

ERROR for site owner: Invalid site key

Я не вставил никакой код в свой элемент управления или в свойШаблон лезвия, как это не упоминалось в документации.

Почему ошибка?Я пропустил некоторые варианты?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

в дополнение к ответу @ Мухаммеда, идея заключается в том, что ошибка исходит от Google, а не из пакета.

Проблема, скорее всего, связана со спецификацией доменов.Добавьте все домены соответственно, включая домены разработки, как показано на рисунке. Ссылка на recaptcha recaptcha

0 голосов
/ 24 сентября 2018

Я думаю, что выбранные вами домены неверны.

Если это localhost, обязательно введите API-ключ localhost или domain.com время создания.

или несколько доменов:

localhost
domain.com
...
...