Risolvere i problemi di integrazione di reCAPTCHA

Questo documento elenca i problemi comuni di integrazione di reCAPTCHA che gli sviluppatori potrebbero riscontrare durante l'utilizzo di reCAPTCHA nel loro ambiente.

Chiave sito non valida o tipo di chiave non valido

Se visualizzi l'errore Invalid site key o Invalid key type, controlla quanto segue:

Errore di migrazione delle chiavi

La migrazione delle chiavi sito potrebbe non riuscire in uno dei seguenti scenari:

SecurityError: blocked a frame with origin "https://www.google.com" from accessing a frame with origin "&ltyour domain&gt"

In genere, questo accade se l'elemento HTML del widget reCAPTCHA viene rimosso in modo programmatico dopo che l'utente finale ha fatto clic sulla casella di controllo. Ti consigliamo di utilizzare la funzione JavaScript grecaptcha.enterprise.reset() per reimpostare il widget reCAPTCHA.

Localhost non è nell'elenco dei domini supportati

I domini localhost non sono supportati per impostazione predefinita. Se vuoi continuare a supportarli per lo sviluppo, puoi aggiungerli all'elenco dei domini supportati per la tua chiave di sito. Vai alla consoleGoogle Cloud per aggiornare l'elenco dei domini supportati. Ti consigliamo di utilizzare chiavi separate per lo sviluppo e la produzione e di consentire solo localhost sulla chiave del sito di sviluppo.

reCAPTCHA ha restituito BROWSER_ERROR durante la creazione di una valutazione

I token BROWSER_ERROR si verificano quando lo script reCAPTCHA non può eseguire un'operazione execute. Nella maggior parte dei casi, ciò è dovuto a un errore o a un timeout della rete lato client. Devi riprovare a eseguire execute() utilizzando JavaScript.