Correção: erro do Facebook ao validar o token de acesso

Correção: erro do Facebook ao validar o token de acesso

Fix Facebook Error Validating Access Token

A mensagem ' Erro ao validar o token de acesso ”Ocorre durante o uso do Facebook / Messenger principalmente por dois grupos de usuários; um são usuários regulares que acessam o messenger e o outro são desenvolvedores que habilitam o login do Facebook usando a API.



Erro ao validar o token de acesso no Messenger

Erro ao validar o token de acesso - Messenger



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

O que causa o erro ao validar o token de acesso no Facebook?

Como mencionado antes, a mensagem de erro ‘ erro ao validar token de acesso 'Não é como outras mensagens de erro normais apresentadas pelo usuário final. As razões para este erro são:



  • A sessão no Messenger contra a sua conta é de alguma forma inválido ou tem expirado .
  • O token de acesso do Facebook que você está usando com a API é 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 tem mudou a senha ou se desconectou de todos os dispositivos conectados devido a problemas de segurança.
  • O Facebook deliberadamente desconectou você de mensageiro por razões de segurança.

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

Solução 1: Atualizando os dados locais do Messenger (para erro no messenger)

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

Aqui, iremos atualizar os dados da sua aplicação Messenger. Certifique-se de ter seu nome de usuário e senha em mãos, pois pode ser solicitado que você os insira.



  1. No seu dispositivo Android, abra Configurações e navegue para Gerente de Aplicativos .
  2. Procure a entrada de Mensageiro e abri-lo.
Messenger no gerenciador de aplicativos Android

Messenger - Gerenciador de aplicativos Android

  1. Uma vez nas configurações do aplicativo, selecione Apagar os dados e limpar os dados do aplicativo e o cache.
Limpando dados no Messenger

Limpando dados - Messenger

  1. Feche o aplicativo de configurações e reinicie o messenger após fechar o aplicativo primeiro. Agora tente fazer o login e veja se a mensagem de erro foi corrigida.

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

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 determinado aplicativo para que possa autorizar o login ou acessar algumas informações do usuário.

Facebook

Guia do Facebook sobre Tokens expirados

Se você estiver usando a API do Facebook e os tokens de acesso pelo mais simples dos motivos (por exemplo, usando o Facebook para validar o processo de inscrição em seu aplicativo), certifique-se de que ele não tenha expirado. Normalmente, os tokens do Facebook expiram em 2 horas após serem solicitados no servidor do Facebook. Você pode verificar a documentação oficial em Como fazer: lidar com tokens de acesso expirados pelo próprio Facebook.

Remover permissões de acesso offline no Android

Remova as permissões de acesso offline no desenvolvimento de aplicativos

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

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

2 minutos lidos