In questa pagina vengono descritti alcuni problemi comuni che potresti riscontrare l'autenticazione e l'autorizzazione.
This app isn't verified
Se nella schermata per il consenso OAuth viene visualizzato l'avviso "Questa app non è stata verificata", tuo l'app richiede ambiti che forniscono accesso a dati utente sensibili. Se le tue dell'applicazione utilizza ambiti sensibili, l'app deve procedura di verifica per rimuovere l'avviso e altre limitazioni. Durante la fase di sviluppo, puoi procedere oltre questo avviso selezionando Avanzate > Vai a {Project Name} (non sicura).
File not found error for credentials.json
Quando esegui l'esempio di codice, potresti ricevere un messaggio "file non trovato" o "Non esiste questo tipo file" relativo a credentials.json.
Questo errore si verifica se non hai autorizzato l'applicazione desktop e credenziali. Scopri come creare le credenziali per un'applicazione desktop, vai a Crea le credenziali.
Dopo aver creato le credenziali, assicurati che il file JSON scaricato venga salvato come
credentials.json
. quindi sposta il file nella directory di lavoro.
Token has been expired or revoked
Quando esegui l'esempio di codice, potresti ricevere un messaggio "Il token è scaduto" o "Il token è stato revocato" .
Questo errore si verifica quando un token di accesso dal server di autorizzazione di Google scaduto o revocato. Per informazioni su potenziali cause e le correzioni, vedi Aggiorna scadenza del token.
Errori JavaScript
Di seguito sono riportati alcuni errori JavaScript comuni.
Error: origin_mismatch
Questo errore si verifica durante il flusso di autorizzazione se l'host e la porta vengono utilizzati per pubblicare la pagina web non corrisponde a un'origine JavaScript consentita sul tuo progetto della console Google Cloud. Assicurati di impostare un'istanza JavaScript e che l'URL nel browser corrisponda all'URL di origine.
idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'
Questo errore si verifica quando i cookie di terze parti e l'archiviazione dei dati non sono abilitati nel browser. Queste opzioni sono richieste dalla libreria Accedi con Google. Per ulteriori informazioni, vedi Archiviazione di dati e cookie di terze parti.
idpiframe_initialization_failed: Not a valid origin for the client
Questo errore si verifica quando il dominio registrato non corrisponde a quello utilizzati per ospitare la pagina web. Assicurati che l'origine registrata corrisponda all'URL nel browser.
Errori Python
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
Questo errore può verificarsi in Mac OSX, dove è installata l'installazione predefinita dell'six
(una dipendenza della libreria Python) viene caricato prima di quello che pip
installato. Per risolvere il problema, aggiungi la posizione di installazione di pip a PYTHONPATH
variabile di ambiente di sistema:
Determina il percorso di installazione di pip:
pip show six | grep "Location:" | cut -d " " -f2
Prendi nota di questo luogo perché è necessario per il passaggio successivo.
Aggiungi la seguente riga al file
~/.bashrc
, sostituendoINSTALL_PATH
con la località determinata in base a passaggio precedente:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
Ricarica il file
~/.bashrc
:source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
Questo errore è dovuto a un bug in httplib2
. Per risolvere questo problema, esegui l'upgrade
all'ultima versione di httplib2
:
pip install --upgrade httplib2
Cannot uninstall 'six'
Quando esegui il comando pip install
, potresti ricevere il seguente errore:
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
Questo errore si verifica su Mac OSX quando pip tenta di eseguire l'upgrade della versione preinstallata
six
pacco. Per aggirare il problema, aggiungi il flag
--ignore-installed six
al comando pip install
.