Je voudrais mettre en œuvre reCaptcha dans mon projet Laravel sans en utilisant des paquets Laravel. J'ai essayé avec reCaptcha V2 classique qui fonctionne, mais je voudrais implémenter reCaptcha invisible à la place.Laravel intégration reCaptcha
Donc ce que je l'ai fait est ceci:
<form id="subscribeForm" class="form-inline" role="form" method="post" action="/subscribe" style="margin-bottom:70px;">
...
...
<button type="submit" class="btn btn-default">{{trans('content.input_submit')}}</button>
<div id="recaptcha" class="g-recaptcha" data-sitekey="---my---key---" data-size="invisible" data-callback="onSubmit"></div>
<script> ...callback functions... </script>
</form>
je suis arrivé flottant bar reCaptcha à droite apparaissent correctement, mais bien sûr, puisque je besoin d'un bouton pour effectuer la soumission réelle j'ai un bouton de type soumettre, et aucune des fonctions de rappel de reCaptcha div n'est déclenchée. Lorsque je retourne la demande, je reçois g-recaptcha-response
vide.
Pourquoi ne pas obtenir soumis indépendante du rappel?
Mais il n'y a pas de données 'sitekey' dans votre code. Comment suis-je censé obtenir la réponse de Google de cette façon? C'est juste un moyen générique de remplir un champ caché, pas pour que reCaptcha fonctionne correctement? – Norgul
Vous avez 'data-sitekey' dans votre recaptcha' div' Vous devez ajouter ce champ d'entrée caché – linktoahref
Oh..maintenant, je vois que c'est seulement une entrée. Le problème est que 'data-callback' ne fait rien. Je ne sais pas s'il existe une façon particulière d'enregistrer une fonction, car une fonction du script n'est pas appelée. Il est même gris dans mon IDE comme s'il n'était pas utilisé – Norgul