Correção: Erro do Facebook que valida o token de acesso

A mensagem “ Erro ao validar token de acesso ” ocorre durante o uso do Facebook / Messenger principalmente por dois grupos de usuários; um é o usuário comum que acessa o messenger e outros são desenvolvedores que estão habilitando o login do Facebook usando a API.

Erro ao validar o token de acesso - Messenger

A mensagem de erro está relacionada principalmente ao processo de segurança que o Facebook implementa quando você acessa sua plataforma. Se qualquer uma das etapas não estiver completa, inválida ou expirada, você receberá a mensagem de erro. Como há dois casos em que os usuários podem ter esse erro, listamos duas soluções.

O que causa o erro Validating Access Token no Facebook?

Como mencionado anteriormente, a mensagem de erro " erro ao validar o token de acesso " não é como outras mensagens de erro normais encontradas pelo usuário final. As razões para este erro são:

  • A sessão no Messenger contra sua conta é inválida ou expirou .
  • O token de acesso do Facebook que você está usando com a API está expirado . Isso acontece em muitos casos no ambiente de desenvolvimento de um aplicativo porque o token de acesso é válido apenas por um tempo limitado antes de precisar ser obtido novamente (para desenvolvedores).
  • O usuário alterou a senha ou desconectou-se de todos os dispositivos conectados devido a problemas de segurança.
  • O Facebook deliberadamente desconectou você do messenger por razões de segurança.

Em referência à solução listada abaixo para desenvolvedores, presumimos que você conheça os fundamentos da chamada da API que está fazendo usando tokens de acesso. Se você é um iniciante completo no ambiente de desenvolvimento, recomendamos a leitura de algum material de codificação detalhado para obter informações sobre os tokens de acesso.

Solução 1: Atualizando Dados Locais do Messenger (para erro no messenger)

Usuários normais podem ter essa mensagem de erro ao tentar efetuar login no mensageiro ou ao alternar entre diferentes contas. Isso não é mais do que um mero bug no seu dispositivo Android. Seu smartphone rastreia todos os tokens de acesso relacionados ao Messenger. Se algum deles se tornar inválido ou não for atualizado automaticamente, você poderá receber a mensagem de erro.

Aqui, atualizaremos os dados do seu aplicativo do Messenger. Certifique-se de ter seu nome de usuário e senha à mão, porque você pode ser solicitado a inseri-lo.

  1. No seu dispositivo Android, abra Configurações e navegue até o Gerenciador de aplicativos .
  2. Procure a entrada do Messenger e abra-a.

Messenger - Gerenciador de aplicativos Android
  1. Uma vez nas configurações do aplicativo, selecione Limpar dados e limpe ambos, os dados do aplicativo e o cache.

Apagar dados - Messenger
  1. Feche o aplicativo de configurações e reinicie o messenger depois de fechar o aplicativo primeiro. Agora tente fazer o login e veja se a mensagem de erro está corrigida.

Solução 2: Verificando o token de acesso expirado (para desenvolvedores)

Os tokens de acesso são itens usados ​​por aplicativos que são usados ​​para fazer solicitações de API em nome do usuário. Principalmente, o token de acesso representa a autorização de um aplicativo específico para que ele possa autorizar o login ou acessar algumas informações do usuário.

Guia do Facebook sobre Tokens Expirados

Se você estiver usando a API do Facebook e acessar tokens pelas razões mais simples (por exemplo, usando o Facebook para validar o processo de inscrição em seu aplicativo), certifique-se de que ele não esteja expirado. Normalmente, os tokens do Facebook expiram dentro de 2 horas após serem solicitados ao servidor do Facebook. Você pode verificar a documentação oficial em How-To: Lidar com tokens de acesso expirados pelo próprio Facebook.

Remover permissões de acesso off-line no desenvolvimento de aplicativos

Nota: Em alguns casos, no ambiente de desenvolvimento, os usuários têm a permissão Remove offline_acces habilitada. Em alguns casos, isso expira o token mesmo que não esteja expirado. Certifique-se de desativar essas opções.

Você também pode tentar obter uma permissão para offline_access, portanto, poderá receber um token que não expirará e causará problemas.

Artigos Interessantes