Erro invalid_grant na conexão com API do Google

Veja as causas possíveis para exibição do erro "invalid_grant" na conexão entre a extensão e o Google.

 A primeira coisa a entender é que se trata de alguma configuração na conta da API do Google. Não é um problema na extensão.

A principal causa

A principal causa do erro pode ser o aplicativo configurado na API do Google estar com usuário em modo teste. O Google informa que na configuração da tela de consentimento OAuth, quando o status de publicação for teste, o token irá expirar sete dias após o consentimento.

É necessário neste caso mudar para status de publicação de 'teste' para 'produção'. Você pode fazer isso a partir do link https://console.developers.google.com/apis/credentials/consent

Para ver mais informações sobre essa configuração, acesse a url https://support.google.com/cloud/answer/10311615

Outras causas possíveis

Se o problema não for a situação descrita anteriormente, há outros possíveis problemas:

  • O usuário revogou o acesso do app.
  • O token de atualização não é usado há seis meses.
  • O usuário alterou as senhas, e o token de atualização contém os escopos do Gmail.
  • A conta de usuário excedeu o número máximo de tokens de atualização concedidos (ativos).
  • O usuário pertence a uma organização do Google Cloud Platform que tem políticas de controle de sessão em vigor.

Para mais informações sobre as situações acima, acesse a url https://developers.google.com/identity/protocols/oauth2#expiration

Recriando a credencial da API

Caso tenha dificuldades para resolver mesmo com os passos acima, uma alternativa é você criar novas credenciais seguindo nossa documentação abaixo. Só fique atento para que as novas credenciais sigam as regras sinalizadas nos tópicos anteriores.

https://docs.nobosstechnology.com/api/external-credentials

Publicação anterior

Etapas para integrar o módulo com o Google Calendar

Próxima publicação

Como sobrescrever constantes de tradução no Joomla