#java #web #recaptcha
#java #веб #recaptcha
Вопрос:
У меня есть быстрый вопрос, у меня есть captcha v3 на моей веб-странице, чтобы убедиться, что пользователь не бот и может отправить контактную форму.
На моем личном веб-сайте я предоставляю некоторые функции и в настоящее время работаю над тем, чтобы показать пользователю показатель доверия из captcha, который был им предоставлен. Теперь к основной проблеме, я не могу получить значение токена из части captcha, чтобы создать ссылку, по которой они могут проверить код.
это был бы мой код, если бы у вас было лучшее решение для показа кода пользователю, было бы здорово:
<script src="https://www.google.com/recaptcha/api.js?render=6LcYp9cZAAAAAG4Gs6efgl8ss9SIfCqHBHkYmHV9"></script>
<script>
grecaptcha.ready(function() {
grecaptcha.execute('6LcYp9cZAAAAAG4Gs6efgl8ss9SIfCqHBHkYmHV9', {action: 'homepage'}).then(function(token) {
document.getElementById("token").value = token;
});
});
var loc = "https://www.google.com/recaptcha/api/siteverify?secret=6LcYp9cZAAAAAHyrhfLx6gyiWO8dImUTSPbT_xy5amp;response=";
document.write('<a href="' loc token '"><button>Test</button></a>');
</script>
Заранее благодарим вас за помощь
Приветствую
Ответ №1:
Вы можете определить глобальную переменную для токена и присвоить значение, сгенерированное из функции grecaptcha.execute . Затем вы можете получить доступ к сгенерированному значению токена вне функции.
или
Поскольку к вашему значению токена кода можно получить доступ следующим образом
document.write('<a href="' loc document.getElementById("token").value '"><button>Test</button></a>');
Комментарии:
1. Спасибо за ваш ответ, не могли бы вы показать мне пример кода, я не настолько глубоко разбираюсь в Java, чтобы реализовать это: «Вы можете определить глобальную переменную для токена и присвоить значение, сгенерированное из функции grecaptcha.execute . Затем вы можете получить доступ к сгенерированному значению токена вне функции «.