NUSTATYTI: „Facebook“ klaida tikrinant prieigos raktą

Žinutė "Patvirtinant prieigos raktą įvyko klaida„Įvyksta naudojant„ Facebook “/„ Messenger “pirmiausia dviem vartotojų grupėms; vienas yra įprasti vartotojai, kurie naudojasi „Messenger“, o kiti yra kūrėjai, leidžiantys prisijungti prie „Facebook“ naudojant API.

Klaidos pranešimas dažniausiai susijęs su saugumo procesu, kurį „Facebook“ įgyvendina, kai pasiekiate savo platformą. Jei kuris nors iš veiksmų nėra baigtas, netinkamas ar pasibaigęs, gausite klaidos pranešimą. Kadangi yra du atvejai, kai vartotojai gali patirti šią klaidą, mes išvardijome du sprendimus.

Kas sukelia klaidą tikrinant prieigos raktą „Facebook“?

Kaip minėta anksčiau, klaidos pranešimas „klaida patvirtinant prieigos raktą„Ne“ yra panašus į kitus įprastus klaidų pranešimus, kuriuos patiria galutinis vartotojas. Šios klaidos priežastys yra šios:

  • „Messenger“ seansas prieš jūsų paskyrą yra kažkoks negaliojantis arba turi pasibaigęs.
  • „Facebook“ prieigos raktas, kurį naudojate su API, yra pasibaigęs. Tai atsitinka daugeliu atvejų programos kūrimo aplinkoje, nes prieigos raktas galioja tik ribotą laiką, kol jį reikia gauti dar kartą (kūrėjams).
  • Vartotojas turi pakeitė slaptažodį arba atsijungė nuo visų prijungtų įrenginių dėl saugumo problemų.
  • „Facebook“ sąmoningai jus atsijungė pasiuntinys saugumo sumetimais.

Remdamiesi toliau išvardytu kūrėjų sprendimu, manome, kad žinote pagrindinius API skambučio, kurį atliekate naudodami prieigos žetonus, pagrindus. Jei esate visiškai naujokas kūrimo aplinkoje, rekomenduojame perskaityti išsamią kodavimo medžiagą, kad sužinotumėte apie prieigos žetonus.

1 sprendimas: „Messenger“ vietinių duomenų atnaujinimas (dėl klaidos programoje „Messenger“)

Paprastiems vartotojams šis klaidos pranešimas gali atsirasti bandant prisijungti prie „Messenger“ arba perjungiant skirtingas paskyras. Tai yra ne daugiau kaip paprasčiausia „Android“ įrenginio klaida. Jūsų išmanusis telefonas stebi visus prieigos raktus, susijusius su „Messenger“. Jei kuri nors iš jų tampa negaliojanti arba neatnaujinama automatiškai, galite gauti klaidos pranešimą.

Čia mes atnaujinsime jūsų „Messenger“ programos duomenis. Įsitikinkite, kad turite savo vartotojo vardą ir slaptažodį, nes jūsų gali paprašyti įvesti.

  1. „Android“ įrenginyje atidarykite Nustatymai ir eikite į „Applications Manager“.
  2. Ieškoti įrašo „Messenger“ ir atidaryk jį.
  1. Patekę į programos nustatymus, pasirinkite Išvalyti duomenis ir išvalykite programos duomenis ir talpyklą.
  1. Pirmiausia uždarydami programą uždarykite nustatymų programą ir iš naujo paleiskite „Messenger“. Dabar pabandykite prisijungti ir pažiūrėkite, ar klaidos pranešimas ištaisytas.

2 sprendimas: Pasibaigusio prieigos prieigos rakto tikrinimas (kūrėjams)

Prieigos žetonai yra programos naudojami elementai, kurie naudojami API užklausoms pateikti vartotojo vardu. Daugiausia prieigos prieigos raktas reiškia konkrečios programos prieigą, todėl jis gali suteikti prieigą prie prisijungimo arba pasiekti tam tikrą vartotojo informaciją.

Jei naudojate „Facebook“ API ir prieigos žetonus dėl paprasčiausių priežasčių (pavyzdžiui, naudojate „Facebook“, kad patvirtintumėte registracijos procesą savo programoje), įsitikinkite, kad jo galiojimo laikas nepasibaigęs. Paprastai „Facebook“ žetonų galiojimo laikas baigiasi per 2 valandas po to, kai jų paprašoma iš „Facebook“ serverio. Galite patikrinti oficialią „How-To“: „Facebook“ tvarkykite prieigos raktus, kurių galiojimo laikas pasibaigęs.

Pastaba: Kai kuriais atvejais kūrimo aplinkoje vartotojai turi Pašalinti offline_access leidimas įgalintas. Kai kuriais atvejais galiojimo laikas pasibaigia, net jei jo galiojimo laikas nepasibaigęs. Įsitikinkite, kad išjungėte šias parinktis.

Taip pat galite pabandyti gauti leidimą offline_access taigi galite gauti žetoną, kurio galiojimo laikas nesibaigs ir nekels problemų.