ОШИБКА для владельца сайта: неверный ключ сайта с помощью Google recapcha - PullRequest
0 голосов
/ 08 марта 2019

Вот ошибка ОШИБКА для владельца сайта: Неверный ключ сайта с использованием Google Recapcha, Angular JS.Я не знаю, почему я получаю этот ответ, когда я предоставил действительный ключ.Каковы возможные причины этой ошибки?

html

 <form ng-submit="submit()">
            <div
                vc-recaptcha
                theme="'light'"
                key="model.key"
                on-create="setWidgetId(widgetId)"
                on-success="setResponse(response)"
                on-expire="cbExpiration()"
            ></div>
            <button class="btn" type="submit">Submit</button>
</form>

mycode

$scope.response = null;
    $scope.widgetId = null;

    $scope.model = {
         key: 'key is here'
    };

    $scope.setResponse = function (response) {
        console.info('Response available');

        $scope.response = response;
    };

    $scope.setWidgetId = function (widgetId) {
        console.info('Created widget ID: %s', widgetId);

        $scope.widgetId = widgetId;
    };

    $scope.cbExpiration = function () {
        console.info('Captcha expired. Resetting response object');

        vcRecaptchaService.reload($scope.widgetId);

        $scope.response = null;
    };

    $scope.submit = function () {
        var valid;

        /**
         * SERVER SIDE VALIDATION
         *
         * You need to implement your server side validation here.
         * Send the reCaptcha response to the server and use some of the server side APIs to validate it
         * See https://developers.google.com/recaptcha/docs/verify
         */
        console.log('sending the captcha response to the server', $scope.response);

        if (valid) {
            console.log('Success');
        } else {
            console.log('Failed validation');

            // In case of a failed validation you need to reload the captcha
            // because each response can be checked just once
            vcRecaptchaService.reload($scope.widgetId);
        }
    };
...