Fix: Facebook-fel vid validering av åtkomsttoken

Meddelandet " Fel vid validering av åtkomsttoken " uppstår när du använder Facebook / Messenger främst av två grupper av användare; en är vanliga användare som har åtkomst till messenger och andra är utvecklare som möjliggör Facebook-inloggning med API.

Fel vid validering av åtkomsttoken - Messenger

Felmeddelandet är mestadels relaterat till den säkerhetsprocess som Facebook implementerar när du kommer till dess plattform. Om några av stegen inte är fullständiga, ogiltiga eller har löpt ut får du felmeddelandet. Eftersom det finns två fall där användare kan uppleva detta fel har vi listat två lösningar.

Vad orsakar fel vid validering av åtkomsttoken på Facebook?

Som nämnts tidigare är felmeddelandet " fel som validerar åtkomsttoken " inte som andra vanliga felmeddelanden som slutanvändaren upplever. Orsakerna till detta fel är:

  • Sessionen i Messenger mot ditt konto är på något sätt ogiltig eller har gått ut .
  • Åtkomsttoken för Facebook som du använder med API har löpt ut . Detta händer i många fall i en applikations utvecklingsmiljö eftersom åtkomsttoken endast är giltigt under en begränsad tid innan det måste erhållas igen (för utvecklare).
  • Användaren har ändrat lösenordet eller loggat ut sig från alla anslutna enheter på grund av säkerhetsproblem.
  • Facebook har medvetet loggat in dig från messenger av säkerhetsskäl.

Med hänvisning till lösningen som listas nedan för utvecklare antar vi att du känner till grunderna för API-samtalet du gör med hjälp av åtkomsttecken. Om du är en nybörjare i utvecklingsmiljön rekommenderar vi att du läser lite detaljerat kodningsmaterial för att få inblick i åtkomsttoken.

Lösning 1: Uppdatera Messenger lokala data (för fel i messenger)

Normala användare kan uppleva det här felmeddelandet när de försöker logga in på messenger eller när de växlar mellan olika konton. Det här är inte bara ett fel i din Android-enhet. Din smartphone håller reda på alla åtkomsttoken som är relaterade till Messenger. Om någon av dem blir ogiltig eller inte uppdateras automatiskt kan du få felmeddelandet.

Här kommer vi att uppdatera data från din Messenger-applikation. Se till att du har ditt användarnamn och lösenord till hands eftersom du kan bli ombedd att ange det.

  1. Öppna Inställningar på din Android-enhet och navigera till Applications Manager .
  2. Sök efter posten till Messenger och öppna den.

Messenger - Android Application Manager
  1. En gång i applikationsinställningarna, välj Rensa data och rensa både programdata och cache.

Rensa data - Messenger
  1. Stäng inställningsappen och starta om messenger efter att du först har stängt applikationen. Prova nu att logga in och se om felmeddelandet är rätt.

Lösning 2: Kontrollera utgångs-token (för utvecklare)

Access-token är objekt som används av applikationer som används för att göra API-förfrågningar på användarens vägnar. I huvudsak representerar åtkomsttoken behörigheten för en specifik applikation så att den antingen kan godkänna inloggningen eller få åtkomst till viss information från användaren.

Facebooks guide om förfallna tokens

Om du använder Facebook API och åtkomsttokens av de enklaste skälen (till exempel använder Facebook för att validera registreringsprocessen i din ansökan), se till att den inte har löpt ut. Vanligtvis löper Facebook-tokens ut inom 2 timmar efter det att de begärs från Facebook-servern. Du kan kontrollera den officiella dokumentationen om hur du gör: Hantera lösenord som har löpt ut av Facebook själv.

Ta bort behörigheter för offline i applikationsutveckling

Obs: I vissa fall i utvecklingsmiljön har användarna behörigheten Ta bort offline_acces aktiverad. I vissa fall löper detta ut symbolen även om det inte löper ut. Se till att du inaktiverar dessa alternativ.

Du kan också försöka få tillstånd för offline_åtkomst så att du kan få ett symbol som inte går ut och orsakar problem.

Intressanta Artiklar