Поскольку я вижу, что вы используете Nuxt, я приведу пример в Vue, первое, что вам нужно сделать, это добавить следующую строку в начале HTML-кода:
<script src='https://www.google.com/recaptcha/api.js?render=My recaptcha v3 site key'></script>
Затем добавьте функцию нажатия для этой кнопки:
executreRecaptchav3: function () {
grecaptcha.execute('My recaptcha v3 site key', { action: 'action_name' })
.then((token) => {
//Store this token somewhere so you can send it to your server
console.log(token);
});
}
И вот у вас есть ваш токен, который понадобится на сервере. Что касается того, почему внизу есть рекапча, она есть, потому что рекапча v3 невидима, однако это не значит, что это рекапча v2, невидимая капча, так как она другая. Recaptcha v3 возвращает счет, а не просто говорит true / false.