reCaptcha v3 does not execute



我正在使用以下代码从ReCaptcha v3中获取令牌。但是有时ReCaptcha不调用CCD_ 1函数。我应该更改我的IP来解决这个问题。

我的代码:

<div id='recaptcha' class="g-recaptcha" data-sitekey="SITE_KEY" data-size="invisible"></div>
<script>
var TOKEN = null;
var CAPTCHA_ID;
var formType = null;
var onCaptchaLoad = function () {
CAPTCHA_ID = grecaptcha.render('recaptcha', {
'sitekey': SITE_KEY,
'callback': getToken,
'expired-callback': tokenExpired,
'size': 'invisible'
})
}
var getToken = function (token) {
$(document).trigger('token-ready', token);
};
var tokenExpired = function () {
TOKEN = null;
}
function callSignUp() {
grecaptcha.reset(CAPTCHA_ID);
grecaptcha.execute();
$(document).off("token-ready");
$(document).on('token-ready', function (event, token) {
signup(token);
})
}
</script>
<script src="https://www.google.com/recaptcha/api.js?hl=fa&onload=onCaptchaLoad&render=explicit" async defer></script>

查看此npm包

npm install recaptcha-v3

最新更新