用户确认自己不是机器人后如何获取recaptcha客户端验证参数g-recaptcha-response?

how to get recaptcha client verification parameter g-recaptcha-response after user confirms he is not a robot?

我正在尝试以一种形式实现 Google 重新验证。该表单向服务器发出一个 HTTP post 请求,在该服务器上它将 for 数据作为 JSON 对象发送。

我在表单提交按钮之前添加了 Google reCAPTCHA,并带有以下 div 标记:

     <div class="g-recaptcha" data-sitekey="{SITE_KEY}"></div>

我还在 head 标签中添加了所需的 JavaScript 文件:

 <script src='https://www.google.com/recaptcha/api.js'></script>

现在提交按钮向 JavaScript 函数发出请求,如下所示:因此我正在使用 Angular JS

  $scope.issueVideoUploadRequest = function () {

    var requestVideoUploadParameters = {
        videoSource: $scope.videoSource,
        title: $scope.title,
        description: $scope.description,
        videoLanguage: $scope.language,
        tagsList: $scope.tagsList
    };
    $http({
        method: "POST",
        dataType: "json",
        data: requestVideoUploadParameters,
        url: 'http://localhost:8080/OampSeniorProjectV2/rs/content/requestUploadForm'
    }).success(function (response, status, headers) {
        $scope.alertMessageVideoRequest = response;
        alert(response);
    }).error(function (response, status, headers, config) {
        $scope.reloadPage();
    });
};

表单已提交给 REST 服务。

问题是,在哪里可以找到 g-recaptcha-response 参数,以便我将它与表单 JSON 对象一起发送回服务器?因为我需要这个响应值来执行服务器端用户验证。

我正在关注文档 posted here

grecaptcha.getResponse(widget_id);

这会给你 recaptcha 的响应。如果您使用 Angular,请在您的表单提交功能中使用它。