Esta página descreve alguns problemas comuns que você pode encontrar envolvendo o autenticação e autorização.
This app isn't verified
Se a tela de permissão OAuth exibir o aviso "Este app não foi verificado", sua app está solicitando escopos que dão acesso a dados sensíveis do usuário. Se as aplicativo usar escopos confidenciais, seu aplicativo deverá passar pelo processo de verificação para remover esse aviso e outras limitações. Durante a fase de desenvolvimento, pode continuar após esse aviso selecionando Avançado > Acessar {Project Name} (não seguro).
File not found error for credentials.json
Ao executar o exemplo de código, você pode receber uma mensagem de "arquivo não encontrado" ou "Nenhuma arquivo" mensagem de erro referente a credentials.json.
Esse erro ocorre quando você não autorizou o aplicativo para computador credenciais. Para saber como criar credenciais para um aplicativo de desktop, vá para Crie credenciais.
Depois de criar as credenciais, certifique-se de que o arquivo JSON baixado esteja salvo como
credentials.json
: Em seguida, mova o arquivo para o diretório de trabalho.
Token has been expired or revoked
Ao executar o exemplo de código, você pode receber a mensagem "O token expirou" ou "O token foi revogado" mensagem de erro.
Esse erro ocorre quando um token de acesso do servidor de autorização do Google expirou ou foi revogado. Para informações sobre possíveis causas e correções, consulte Expiração do token de atualização.
Erros de JavaScript
Veja a seguir alguns erros comuns de JavaScript.
Error: origin_mismatch
Esse erro ocorrerá durante o fluxo de autorização se o host e a porta usados para exibir a página da Web não corresponde a uma origem JavaScript permitida no seu projeto do console do Google Cloud. Defina um endereço de e-mail JavaScript e se o URL no seu navegador corresponde ao URL de origem.
idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'
Esse erro ocorre quando os cookies de terceiros e o armazenamento de dados não estão ativados no navegador. Essas opções são exigidas pela biblioteca do Login do Google. Para mais informações, consulte Cookies de terceiros e armazenamento de dados.
idpiframe_initialization_failed: Not a valid origin for the client
Esse erro ocorre quando o domínio registrado não corresponde ao domínio que está sendo usado para hospedar a página da Web. Verifique se a origem registrada corresponde ao URL no navegador.
Erros de Python
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
Esse erro pode ocorrer no Mac OSX, onde a instalação padrão do six
(uma dependência da biblioteca Python) é carregado antes daquele que o pip
instalado. Para corrigir o problema, adicione o local de instalação do pip ao PYTHONPATH
variável de ambiente do sistema:
Determine o local de instalação do pip:
pip show six | grep "Location:" | cut -d " " -f2
Anote esse local, porque ele será necessário para a próxima etapa.
Adicione a seguinte linha ao arquivo
~/.bashrc
, substituindoINSTALL_PATH
pelo local determinado no etapa anterior:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
Atualize o arquivo
~/.bashrc
:source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
Esse erro ocorre devido a um bug em httplib2
. Para resolver esse problema, faça upgrade
para a versão mais recente de httplib2
:
pip install --upgrade httplib2
Cannot uninstall 'six'
Ao executar o comando pip install
, você pode receber o seguinte erro:
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.
Esse erro ocorre no Mac OSX quando o pip tenta atualizar o
six
. Para contornar esse problema, adicione a flag
--ignore-installed six
ao comando pip install
.