AmauriC / tarteaucitron.js

RGPD friendly cookie manager
https://tarteaucitron.io/
MIT License
912 stars 366 forks source link

Error 400 Recaptcha V2 #1271

Open clussiana opened 1 month ago

clussiana commented 1 month ago

J'ai eu une erreur similaire à celle mentionnée dans l'issue #1150, c'est à dire une erreur 400 sur la requête https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad&render={{site_key}} pour Recaptcha V2, parce que les valeurs prises en compte par le paramètre render sont soit explicit soit onload.

J'ai donc résolu le problème en mettant onload à la place de ma site_key :

tarteaucitron.user.recaptchaapi = 'onload';
(tarteaucitron.job = tarteaucitron.job || []).push('recaptcha');

Peut-être faudrait-il faire une différenciation entre le paramètrage de Recaptcha V2 et V3 ?

https://developers.google.com/recaptcha/docs/v3?hl=fr#programmatically_invoke_the_challenge

https://developers.google.com/recaptcha/docs/display?hl=fr#explicit_render

AmauriC commented 2 weeks ago

C'est donc le même code mais au lieu de l'api key il faut passer explicit/onload à la place en v3 ?

clussiana commented 2 weeks ago

C'est donc le même code mais au lieu de l'api key il faut passer explicit/onload à la place en v3 ?

Il faut passer explicit/onload à la place de l'api key pour la V2 uniquement