Korjaus: Facebook-virhe Access Tokenin validoinnissa

Viesti “ Error Validating Access Token ” tapahtuu käyttäessäsi Facebookia / Messengeriä ensisijaisesti kahdella käyttäjäryhmällä; Yksi on säännöllisiä käyttäjiä, jotka käyttävät Messengeriä, ja muut ovat kehittäjiä, jotka sallivat Facebook-kirjautumisen API: n avulla.

Virhe valvottaessa Access Token - Messenger -sovellusta

Virhesanoma liittyy enimmäkseen tietoturvaprosessiin, jonka Facebook toteuttaa, kun käytät sen alustaa. Jos jokin vaiheista ei ole täydellinen, virheellinen tai vanhentunut, saat virheilmoituksen. Koska on olemassa kaksi tapausta, joissa käyttäjät voivat kokea tämän virheen, olemme luoneet kaksi ratkaisua.

Mikä aiheuttaa virheentunnistuksen validoinnissa Facebookissa?

Kuten aiemmin mainittiin, virheviesti ' virhe validoi käyttöoikeustunnusta ' ei ole kuin muut normaalit loppukäyttäjän kokemat virhesanomat. Syyt virheeseen ovat:

  • Tilisi Messenger-istunto on jotenkin virheellinen tai on vanhentunut .
  • Facebook-käyttöoikeustunnus, jota käytät sovellusliittymän kanssa, on vanhentunut . Näin tapahtuu monissa tapauksissa sovelluksen kehitysympäristössä, koska käyttöoikeustunnus on voimassa vain rajoitetun ajan, ennen kuin se on hankittava uudelleen (kehittäjille).
  • Käyttäjä on vaihtanut salasanan tai kirjautunut ulos kaikista kytketyistä laitteista tietoturvaongelmien vuoksi.
  • Facebook on tarkoituksellisesti kirjannut sinut pois Messengeristä turvallisuussyistä.

Oletetaan, että tiedät sovellusliittymäpuhelun perusteet, joita käytät käyttöoikeustunnisteiden avulla alla olevalle kehittäjille tarkoitetulle ratkaisulle. Jos olet kehitysympäristön täydellinen aloittelija, suosittelemme lukemaan yksityiskohtaista koodausmateriaalia saadaksesi pääsyn käyttöoikeuksiin.

Ratkaisu 1: Messengerin paikallisten tietojen päivittäminen (virheen vuoksi Messengerissä)

Tavalliset käyttäjät voivat kokea tämän virhesanoman yrittäessäsi kirjautua Messengeriin tai vaihdettaessa eri tilien välillä. Tämä ei ole muuta kuin pelkkä virhe Android-laitteessa. Älypuhelimesi seuraa kaikkia Messengeriin liittyviä käyttöoikeuksia. Jos jokin niistä kelpaa tai sitä ei päivitetä automaattisesti, saatat saada virhesanoman.

Päivitämme tässä Messenger-sovelluksesi tiedot. Varmista, että käyttäjänimesi ja salasanasi ovat käsillä, koska sinua saatetaan pyytää antamaan se.

  1. Avaa Android-laitteella Asetukset ja siirry sovellusten hallintaan .
  2. Etsi Messenger- merkintä ja avaa se.

Messenger - Android-sovellusten hallinta
  1. Kun olet sovellusasetuksissa, valitse Tyhjennä tiedot ja tyhjennä sekä sovellustiedot että välimuisti.

Tietojen tyhjentäminen - Messenger
  1. Sulje asetussovellus ja käynnistä Messenger uudelleen sulkemalla sovellus ensin. Kokeile nyt kirjautua sisään ja katso onko virhesanoma korjattu.

Ratkaisu 2: Vanhentuneen käyttöoikeustunnuksen tarkistaminen (kehittäjille)

Käyttöoikeustunnukset ovat sovellusten käyttämiä kohteita, joita käytetään API-pyyntöjen tekemiseen käyttäjän puolesta. Pääasiassa käyttöoikeustunnus edustaa tietyn sovelluksen valtuutusta, joten se voi joko valtuuttaa sisäänkirjautumisen tai käyttää joitain käyttäjän tietoja.

Facebookin opas vanhennetuista tokeneista

Jos käytät Facebook-sovellusliittymää ja käyttöoikeustunnuksia yksinkertaisimmista syistä (esimerkiksi käyttämällä Facebookia vahvistaaksesi sovelluksesi rekisteröintiprosessin), varmista, että sen voimassaoloaika ei ole vanhentunut. Yleensä Facebook-tokenit vanhenevat 2 tunnin sisällä siitä, kun niitä on pyydetty Facebook-palvelimelta. Voit tarkistaa ohjeet How-To: Tole: -käyttöoikeuksien vanhentuneista käyttöoikeuksista Facebook itse.

Poista offline-käyttöoikeudet sovelluskehityksessä

Huomaa: Joissakin kehitysympäristön tapauksissa käyttäjillä on Poista offline_acces -oikeudet käytössä. Joissakin tapauksissa tämä merkki vanhenee, vaikka sitä ei vanheneisi. Varmista, että poistat nämä asetukset käytöstä.

Voit myös yrittää saada offline_access- luvan, jotta saatat saada tunnuksen, joka ei vanhene ja aiheuta ongelmia.

Mielenkiintoisia Artikkeleita