Erro: invalid_grant: Requisição Inválida

Resumir:ChatGPTPerplexity

Observação: Este guia se aplica ao remetente do Gmail no WP Mail SMTP.

O que este erro significa

As credenciais OAuth (ID do Cliente e Segredo do Cliente) armazenadas no WP Mail SMTP estão mal configuradas ou não correspondem ao aplicativo Google Cloud Console. Diferente da variante "token expirado", esta é uma incompatibilidade de configuração, não apenas um token desatualizado.

Causas Comuns

  • Erro de digitação no ID do Cliente ou Segredo do Cliente ao inserir no WP Mail SMTP
  • Tipo de cliente OAuth incorreto usado (por exemplo, App de desktop em vez de Aplicativo da Web)
  • URI de redirecionamento autorizado no Google Cloud Console não inclui o URL de callback do WP Mail SMTP
  • Credenciais OAuth no Google Cloud Console não existem mais (excluídas ou substituídas por novas)

Como Corrigir

Aqui está o guia completo passo a passo para resolver o erro.

Etapa 1: Verifique o tipo de cliente OAuth

A causa mais comum é uma credencial OAuth criada com o tipo de aplicativo errado. Comece verificando o que você tem.

Abra o Google Cloud Console e selecione o projeto usado para o WP Mail SMTP. Em seguida, navegue até APIs e Serviços » Credenciais.

Em IDs do cliente OAuth 2.0, encontre sua credencial e confirme se o tipo é Aplicativo da Web. Se já estiver como Aplicativo da Web, pule para a Etapa 2. Se o tipo for App de desktop ou qualquer outro, crie uma nova credencial.

Para criar uma nova, clique em Criar credenciais e selecione ID do cliente OAuth. Em seguida, defina Tipo de aplicativo como Aplicativo da Web.

Selecione Web application como o tipo de aplicativo

Em URIs de redirecionamento autorizados, clique em + ADICIONAR URI e insira https://connect.wpmailsmtp.com/google/.

Insira o URI de redirecionamento

Finalmente, clique em Criar.

Clique em criar para continuar

Etapa 2: Verifique o URI de Redirecionamento

Se o seu cliente OAuth já tinha o tipo correto, a próxima coisa a verificar é o URI de redirecionamento.

Em APIs e Serviços » Credenciais, clique no ícone de lápis ao lado do seu cliente OAuth de Aplicativo da Web. Em seguida, em URIs de redirecionamento autorizados, confirme se https://connect.wpmailsmtp.com/google/ está listado exatamente, incluindo https e a barra final.

Se o URI estiver faltando, clique em + ADICIONAR URI, cole o URL acima e clique em Salvar.

Etapa 3: Copie o ID do Cliente e o Segredo do Cliente

Com o tipo de cliente OAuth e o URI de redirecionamento confirmados, copie as credenciais para que você possa colá-las no WP Mail SMTP.

Em APIs e Serviços » Credenciais, em IDs do cliente OAuth 2.0, clique no ícone de lápis ao lado da sua credencial.

Editar ID do cliente

Em seguida, copie o ID do Cliente.

Copie o ID do cliente

Em seguida, clique em + Adicionar segredo para gerar um novo segredo de cliente.

Clique em Adicionar segredo para gerar um Segredo do cliente

Finalmente, copie o Segredo do Cliente.

Observação: Tenha cuidado para não copiar nenhum texto ou espaço extra com seu ID do cliente ou Segredo do cliente. O Google mostra o Segredo do cliente completo apenas uma vez.

Etapa 4: Atualize o WP Mail SMTP e Reautorize

Agora cole as novas credenciais no WP Mail SMTP e reconecte sua conta do Google.

Comece indo para WP Mail SMTP » Configurações e role até a seção Google / Gmail. Em seguida, clique em Remover Conexão para limpar as credenciais antigas.

Remover Conexão

Depois disso, cole o novo ID do Cliente e o Segredo do Cliente nos campos correspondentes.

Cole o ID do cliente e o Segredo do cliente

Em seguida, clique em Salvar configurações e, em seguida, clique em Permitir que o plugin envie e-mails usando sua conta do Google para iniciar o fluxo do OAuth.

Permitir que o plugin envie e-mails usando sua conta Google

Por fim, selecione sua conta do Google e conceda as permissões solicitadas.

Etapa 5: Enviar um e-mail de teste

Confirme a correção enviando um e-mail de teste.

Para testar a correção, vá para WP Mail SMTP » Ferramentas e clique na aba Teste de Email. Insira um endereço de destinatário no campo Enviar Para, deixe o alternador HTML ativado e clique em Enviar Email.

Guia de teste de e-mail

Após concluir, verifique se há uma mensagem de sucesso e confirme se o e-mail chegou à sua caixa de entrada.

Observações

  • O URI de redirecionamento deve corresponder exatamente, incluindo https vs http e barras finais.
  • Se a API do Gmail não estiver ativada, acesse APIs e serviços » Biblioteca, pesquise por “Gmail API” e clique em ATIVAR.
  • Se o erro se repetir a cada 7 dias após a correção das credenciais, o projeto do Google Cloud pode estar em modo de “Teste”. Publique o aplicativo em produção em APIs e serviços » Tela de consentimento do OAuth » Público e clique em PUBLICAR APP.

É isso! Agora você sabe como corrigir o erro ‘invalid_grant: Bad Request’ no Gmail e fazer seus e-mails serem enviados novamente através do WP Mail SMTP.

Experimente nosso plugin gratuito WP Mail SMTP

Use seu provedor SMTP favorito para enviar seus e-mails do WordPress de forma confiável.