Panoramica
L'errore 400: Invalid_request si verifica in genere quando si configura un client OAuth di Google. Spesso si verifica quando si inviano e-mail attraverso l'API di Gmail.
Cause
Ci sono due ragioni principali per cui questo errore potrebbe verificarsi sul vostro sito:
- Configurazione errata della schermata di consenso OAuth: La schermata di consenso OAuth nel progetto Google Cloud non è configurata correttamente.
- Utente di prova non autorizzato: L'account Google utilizzato per l'autorizzazione non è elencato come utente di prova in un'applicazione impostata sullo stato "Test".
Soluzione
Per risolvere l'errore 400: Invalid_request, procedere come segue:
- Aggiornare la configurazione della schermata di consenso OAuth: Passare allo stato "Test" nella schermata di consenso OAuth se l'applicazione non è ancora in produzione. Aggiungete quindi il vostro account Google come utente di prova per consentire l'autenticazione durante la fase di test. Consultate il nostro tutorial per imparare a configurare il consenso OAuth su Google Cloud.
- Utilizzare le password delle app: Se si utilizza l'altro mailer SMTP di WP Mail SMTP, si consiglia di generare una password dell'app attraverso le impostazioni di sicurezza del proprio account Google. Poi, dovrete usare questa password dell'app al posto della vostra password personale quando autenticate il vostro plugin SMTP.
Nota: per informazioni dettagliate su come generare una password per l'app, consultare il nostro tutorial Altro SMTP.
Ecco fatto! Ora sapete come risolvere l'errore "Invalid_request".
Volete migliorare la deliverability delle e-mail del vostro sito? Considerate la possibilità di configurare una connessione aggiuntiva da utilizzare come mailer di backup.