Oprava: Chyba Facebooku při ověřování přístupového tokenu

Při používání služby Facebook / Messenger se objevuje zpráva „ Chyba při ověřování přístupu “, a to především u dvou skupin uživatelů; jedním z nich jsou běžní uživatelé přistupující k messengeru a další jsou vývojáři, kteří umožňují přihlášení Facebooku pomocí API.

Chyba při ověřování přístupového tokenu - Messenger

Chybová zpráva se většinou týká procesu zabezpečení, který Facebook implementuje při přístupu na jeho platformu. Pokud některý z kroků není úplný, neplatný nebo vypršel, zobrazí se chybová zpráva. Vzhledem k tomu, že uživatelé mohou tuto chybu zaznamenat ve dvou případech, uvedli jsme dvě řešení.

Co způsobuje chybu při ověřování přístupového tokenu na Facebooku?

Jak bylo uvedeno výše, chybová zpráva „ chyba ověřující přístupový token “ není jako jiné běžné chybové zprávy, ke kterým došlo u koncového uživatele. Důvody této chyby jsou:

  • Relace v Messengeru proti vašemu účtu je nějak neplatná nebo vypršela .
  • Platnost přístupového tokenu Facebooku, který používáte s API, vypršela . To se děje v mnoha případech ve vývojovém prostředí aplikace, protože přístupový token je platný pouze po omezenou dobu, než musí být znovu získán (pro vývojáře).
  • Uživatel změnil heslo nebo se odhlásil ze všech připojených zařízení kvůli problémům se zabezpečením.
  • Facebook vás z bezpečnostních důvodů úmyslně odhlásil z aplikace Messenger .

S odkazem na níže uvedené řešení pro vývojáře předpokládáme, že znáte základy volání API, které provádíte pomocí přístupových tokenů. Pokud jste ve vývojovém prostředí úplným začátečníkem, doporučujeme vám přečíst si podrobný kódovací materiál, abyste získali přehled o přístupových tokenech.

Řešení 1: Aktualizace lokálních dat aplikace Messenger (pro chybu v programu Messenger)

Normální uživatelé se mohou setkat s touto chybovou zprávou při pokusu o přihlášení k messenger nebo při přepínání mezi různými účty. Toto není nic jiného než pouhá chyba v zařízení Android. Váš smartphone sleduje všechny přístupové tokeny související s aplikací Messenger. Pokud se některá z nich stane neplatnou nebo není automaticky aktualizována, může se zobrazit chybová zpráva.

Zde obnovíme data vaší aplikace Messenger. Ujistěte se, že máte po ruce své uživatelské jméno a heslo, protože můžete být vyzváni k jeho zadání.

  1. V zařízení Android otevřete Nastavení a přejděte do Správce aplikací .
  2. Vyhledejte položku Messenger a otevřete ji.

Messenger - Správce aplikací Android
  1. Jakmile je v nastavení aplikace, vyberte Vymazat data a vymažte data aplikace i mezipaměť.

Vymazání dat - Messenger
  1. Ukončete aplikaci nastavení a restartujte messenger po prvním uzavření aplikace. Nyní se pokuste přihlásit a zjistit, zda je chybová zpráva opravena.

Řešení 2: Kontrola tokenu vypršení přístupu (pro vývojáře)

Přístupové tokeny jsou položky používané aplikacemi, které se používají k vytváření požadavků API jménem uživatele. Hlavně přístupový token představuje autorizaci konkrétní aplikace, takže může autorizovat přihlášení nebo získat přístup k některým informacím uživatele.

Příručka Facebooku o vypršení platnosti tokenů

Pokud používáte rozhraní Facebook API a přístupové tokeny z nejjednodušších důvodů (například pomocí Facebooku k ověření procesu registrace ve vaší aplikaci), ujistěte se, že jeho platnost nevypršela. Obvykle vyprší platnost tokenů Facebooku do 2 hodin poté, co jsou vyžádány od serveru Facebook. Úřední dokumentaci si můžete prohlédnout na How-To: Zpracovat přístupové tokeny, jejichž platnost vypršela, samotným Facebookem.

Odeberte přístupová oprávnění offline ve vývoji aplikací

Poznámka: V některých případech je ve vývojovém prostředí povoleno oprávnění Odebrat offline_acces . V některých případech to platnost tokenu vyprší, i když jeho platnost nevyprší. Ujistěte se, že tyto možnosti zakážete.

Můžete také zkusit získat oprávnění pro offline_access, abyste mohli získat token, který nevyprší a způsobí problémy.

Zajímavé Články