Labojums: Facebook kļūda, pārbaudot piekļuves marķieri



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ziņa ' Apstiprinot piekļuves pilnvaru, radās kļūda ”Notiek, izmantojot Facebook / Messenger galvenokārt divām lietotāju grupām; viens ir parastie lietotāji, kas piekļūst Messenger, un citi ir izstrādātāji, kas ļauj Facebook pieteikties, izmantojot API.



Apstiprinot piekļuves marķieri programmā Messenger, radās kļūda

Apstiprinot piekļuves pilnvaru - Messenger, radās kļūda



Kļūdas ziņojums galvenokārt ir saistīts ar drošības procesu, kuru Facebook īsteno, kad piekļūstat tās platformai. Ja kāda no darbībām nav pabeigta, nederīga vai tās derīguma termiņš ir beidzies, tiks parādīts kļūdas ziņojums. Tā kā ir divi gadījumi, kad lietotājiem var rasties šī kļūda, mēs esam uzskaitījuši divus risinājumus.



Kas izraisa kļūdu, pārbaudot piekļuves marķieri pakalpojumā Facebook?

Kā jau minēts iepriekš, kļūdas ziņojums pārbaudot piekļuves pilnvaru, radās kļūda “Nav, tāpat kā citi parastie kļūdu ziņojumi, ar kuriem saskaras galalietotājs. Šīs kļūdas iemesli ir:

  • Messenger sesija pret jūsu kontu ir kaut kā nederīgs vai ir beidzies derīguma termiņš .
  • Ir Facebook piekļuves marķieris, kuru izmantojat ar API beidzies derīguma termiņš . Tas notiek daudzos gadījumos lietojumprogrammas izstrādes vidē, jo piekļuves marķieris ir derīgs tikai ierobežotu laiku, pirms tas atkal jāiegūst (izstrādātājiem).
  • Lietotājam ir nomainīja paroli vai drošības problēmu dēļ ir atteicies no visām pievienotajām ierīcēm.
  • Facebook ir apzināti atteicies no jums kurjers drošības apsvērumu dēļ.

Atsaucoties uz tālāk norādīto risinājumu izstrādātājiem, mēs pieņemam, ka jūs zināt API zvana pamatus, ko veicat, izmantojot piekļuves žetonus. Ja izstrādes vidē esat pilnīgi iesācējs, iesakām izlasīt detalizētu kodēšanas materiālu, lai gūtu ieskatu piekļuves žetonos.

1. risinājums: Messenger vietējo datu atsvaidzināšana (kļūdas gadījumā Messenger)

Parastiem lietotājiem šis kļūdas ziņojums var rasties, mēģinot pieteikties Messenger vai pārslēdzoties starp dažādiem kontiem. Tas nav nekas vairāk kā tikai kļūda jūsu Android ierīcē. Jūsu viedtālrunis seko līdzi visiem piekļuves marķieriem, kas saistīti ar Messenger. Ja kāds no tiem kļūst nederīgs vai netiek automātiski atjaunināts, iespējams, saņemsit kļūdas ziņojumu.



Šeit mēs atsvaidzināsim jūsu Messenger lietojumprogrammas datus. Pārliecinieties, ka jūsu rīcībā ir jūsu lietotājvārds un parole, jo jums var tikt lūgts to ievadīt.

  1. Savā Android ierīcē atveriet Iestatījumi un virzieties uz Lietojumprogrammu pārvaldnieks .
  2. Meklēt ierakstu Messenger un atveriet to.
Messenger Android lietojumprogrammu pārvaldniekā

Messenger - Android lietojumprogrammu pārvaldnieks

  1. Kad esat nokļuvis lietojumprogrammas iestatījumos, atlasiet Izdzēst datus un notīriet gan lietojumprogrammas datus, gan kešatmiņu.
Datu dzēšana programmā Messenger

Datu dzēšana - Messenger

  1. Pēc programmas aizvēršanas aizveriet iestatījumu lietotni un restartējiet Messenger. Tagad mēģiniet pieteikties un pārbaudiet, vai kļūdas ziņojums ir novērsts.

2. risinājums: pārbauda derīguma termiņa beigu piekļuves marķieri (izstrādātājiem)

Piekļuves marķieri ir vienumi, kurus izmanto lietojumprogrammas, kuras tiek izmantotas API pieprasījumu veikšanai lietotāja vārdā. Galvenokārt piekļuves marķieris apzīmē konkrētas lietojumprogrammas autorizāciju, lai tā varētu autorizēt pieteikšanos vai piekļūt daļai lietotāja informācijas.

Facebook

Facebook ceļvedis par žetoniem, kuru derīguma termiņš ir beidzies

Ja jūs izmantojat Facebook API un piekļuves žetonus vienkāršāko iemeslu dēļ (piemēram, izmantojot Facebook, lai apstiprinātu reģistrēšanās procesu jūsu lietojumprogrammā), pārliecinieties, ka tam nav beidzies derīguma termiņš. Parasti Facebook marķieru derīguma termiņš beidzas 2 stundu laikā pēc to pieprasīšanas no Facebook servera. Jūs varat pārbaudīt oficiālo dokumentāciju vietnē Norādījumi: rīkojieties ar piekļuves pilnvarām, kurām beidzies derīguma termiņš ko veic pats Facebook.

Noņemiet bezsaistes piekļuves atļaujas operētājsistēmā Android

Lietojumprogrammu izstrādē noņemiet bezsaistes piekļuves atļaujas

Piezīme: Dažos gadījumos izstrādes vidē lietotājiem ir Noņemt offline_acces s atļauja ir iespējota. Dažos gadījumos pilnvaras derīguma termiņš beidzas, pat ja tā derīguma termiņš nav beidzies. Pārliecinieties, ka esat atspējojis šīs opcijas.

Varat arī mēģināt iegūt atļauju offline_access tāpēc jūs varētu saņemt marķieri, kura derīguma termiņš nebūs beidzies un neradīs problēmas.

2 minūtes lasīts