Oi comunidade n8n ![]()
Estou recebendo um erro ao tentar conectar minha credencial do Google Sheets usando OAuth2. Depois de configurar o Client ID e Client Secret, quando clico em “Sign in with Google”, recebo o seguinte erro do Google:
Access blocked: This app’s request is invalid
Error 400: redirect_uri_mismatch
Ambiente:
Versão do n8n: Self-hosted (Hostinger VPS)
URL da instância: https://n8n.srv1724629.hstgr.cloud
Nó: Google Sheets → Create Spreadsheet
Tipo de credencial: Google Sheets OAuth2 API
Passos para Reproduzir:
Abra um nó Google Sheets no n8n
Crie uma nova credencial → Google Sheets OAuth2 API
Insira o Client ID e Client Secret do Google Cloud Console
Clique em “Sign in with Google”
O Google exibe Error 400: redirect_uri_mismatch
Mensagem de Erro:
Access blocked: This app’s request is invalid
Error 400: redirect_uri_mismatch
Você não pode fazer login porque este app enviou uma solicitação inválida.
depois que adicionamos a URL de redirecionamento, o erro diz application error
Oi @Rohit_Kulkarni
Isso claramente significa que a URL de redirecionamento que você forneceu não corresponde à que você configurou no Google. Primeiro, eu recomendaria que você visse isto para ter uma melhor ideia de como configurar as credenciais do Google:
E depois me avise se o problema persistir, pois então estará relacionado à infraestrutura.
por favor, alguém responda
Entendido, então por enquanto eu gostaria que você verificasse se sua WEBHOOK_URL corresponde exatamente ao seu domínio. Você pode configurá-la e depois reiniciar sua instância e tentar criar outra URI no Google Cloud, e com um novo ID de cliente e secret, tente criar um redirecionamento nela. Por favor, me avise como essas coisas funcionam.
Não consigo entender o que você está tentando dizer. Pode simplificar?
Primeiro, o popup “ação tentada falhou” que você vê na sua captura de tela é provavelmente apenas um problema no site do Google Cloud. Para corrigir isso, tente usar uma janela de navegador anônima ou limpar seu cache. Além disso, certifique-se de que preencheu completamente a seção “OAuth Consent Screen” na barra lateral, pois o Google não deixará você salvar as configurações se as informações básicas do app estiverem faltando.
Em segundo lugar, o erro “redirect_uri_mismatch” acontece porque o Google e o n8n não estão concordando com o endereço web exato usado para o processo de login. Pense nisso como um aperto de mão de segurança; se o endereço que o n8n envia para o Google for nem que seja um pouco diferente do que você salvou no Google Console, o Google bloqueará a conexão por motivos de segurança.
Para resolver isso no seu VPS Hostinger, você precisa fazer com que o n8n reconheça seu próprio endereço público. Você faz isso definindo uma variável de ambiente chamada WEBHOOK_URL para seu endereço HTTPS completo. Sem isso, o n8n pode estar enviando um endereço interno ou incorreto para o Google, o que desencadeia o erro de incompatibilidade.
Por fim, depois que a configuração do servidor for atualizada, volte para sua tela de credencial do n8n e copie a “OAuth Redirect URL” exatamente como aparece. Cole esse link específico no campo “Authorized redirect URIs” do Google Cloud Console. Além disso, certifique-se de que seu email foi adicionado como um “Test User” na Tela de Consentimento do Google para que você tenha permissão para fazer login.
Por favor verifique se você está editando um OAuth Client em um projeto onde possui permissão de Editor ou Owner, tente criar um novo OAuth Client em vez de editar o atual, aguarde alguns minutos e tente novamente (o Google Cloud às vezes apresenta falhas temporárias na interface), teste com outra conta Google que tenha acesso administrativo ao projeto. Ao meu ver, o erro está acontecendo no momento de salvar o OAuth Client.
redirect_uri_mismatch é o Google informando que o callback que o n8n enviou não corresponde exatamente ao que está registrado no seu cliente OAuth do Google Cloud, e a resposta acima está certa que é isso que você precisa alinhar. A parte de correspondência exata é mais rigorosa do que as pessoas esperam.
Concretamente: abra sua credencial do Google Sheets no n8n e copie a URL de Redirecionamento OAuth que ela mostra (será https://seu-domínio/rest/oauth2-credential/callback). Cole essa string exata no seu console do Google Cloud sob Authorized redirect URIs, caractere por caractere, https e não http, nenhuma diferença de barra final, seu domínio real e não um IP. Em self-hosted (Hostinger), a causa raiz usual é N8N_EDITOR_BASE_URL não estar definido para seu domínio https completo, porque o n8n constrói esse callback a partir dele, então se a variável de ambiente estiver errada ou ausente, a URL que o n8n envia está errada não importa o que você cole no Google.
Então verifique N8N_EDITOR_BASE_URL primeiro, depois faça a entrada do Google Console corresponder exatamente ao callback que o n8n mostra. Se ambos estiverem alinhados e ainda assim falhar, confirme que seu proxy reverso está passando X-Forwarded-Proto https para que o n8n não pense que está em http. Qual é a URL de redirecionamento que sua credencial n8n realmente mostra, http ou https?
Eu estava passando pelo mesmo problema, certifique-se de que não está publicando o app e também está colocando seus emails nos Usuários de Teste, se isso ajudar.
