Επιδιόρθωση: Σφάλμα Facebook που επικυρώνει το διακριτικό πρόσβασης
Το μήνυμα "Σφάλμα κατά την επικύρωση του διακριτικού πρόσβασης"Εμφανίζεται κατά τη χρήση του Facebook / Messenger κυρίως από δύο ομάδες χρηστών. ο ένας είναι τακτικοί χρήστες που έχουν πρόσβαση στο messenger και άλλοι είναι προγραμματιστές που επιτρέπουν τη σύνδεση στο Facebook χρησιμοποιώντας το API.
Το μήνυμα σφάλματος σχετίζεται κυρίως με τη διαδικασία ασφαλείας που εφαρμόζει το Facebook όταν έχετε πρόσβαση στην πλατφόρμα του. Εάν κάποιο από τα βήματα δεν είναι ολοκληρωμένα, μη έγκυρα ή έχουν λήξει, θα λάβετε το μήνυμα σφάλματος. Δεδομένου ότι υπάρχουν δύο περιπτώσεις στις οποίες οι χρήστες ενδέχεται να αντιμετωπίσουν αυτό το σφάλμα, έχουμε αναφέρει δύο λύσεις.
Τι προκαλεί σφάλμα κατά την επικύρωση του διακριτικού πρόσβασης στο Facebook;
Όπως αναφέρθηκε προηγουμένως, το μήνυμα σφάλματος «σφάλμα κατά την επικύρωση του διακριτικού πρόσβασης«Δεν είναι όπως άλλα κανονικά μηνύματα σφάλματος που βιώνουν ο τελικός χρήστης. Οι λόγοι για αυτό το σφάλμα είναι:
- Η συνεδρία στο Messenger στον λογαριασμό σας είναι κάπως Μη έγκυρο ή έχει έχει λήξει.
- Το διακριτικό πρόσβασης του Facebook που χρησιμοποιείτε με το API είναι έχει λήξει. Αυτό συμβαίνει σε πολλές περιπτώσεις στο περιβάλλον ανάπτυξης μιας εφαρμογής, επειδή το διακριτικό πρόσβασης ισχύει μόνο για περιορισμένο χρονικό διάστημα προτού πρέπει να ληφθεί ξανά (για προγραμματιστές).
- Ο χρήστης έχει άλλαξε τον κωδικό πρόσβασης ή έχει αποσυνδεθεί από όλες τις συνδεδεμένες συσκευές λόγω προβλημάτων ασφαλείας.
- Το Facebook σας έχει αποσυνδέσει σκόπιμα αγγελιαφόρος για λόγους ασφαλείας.
Σε σχέση με τη λύση που αναφέρεται παρακάτω για προγραμματιστές, υποθέτουμε ότι γνωρίζετε τα βασικά στοιχεία της κλήσης API που πραγματοποιείτε χρησιμοποιώντας διακριτικά πρόσβασης. Εάν είστε απόλυτα αρχάριος στο περιβάλλον ανάπτυξης, σας συνιστούμε να διαβάσετε αναλυτικό υλικό κωδικοποίησης για να αποκτήσετε μια εικόνα των διακριτικών πρόσβασης.
Λύση 1: Ανανέωση των τοπικών δεδομένων του Messenger (για σφάλμα στο messenger)
Οι κανονικοί χρήστες ενδέχεται να αντιμετωπίσουν αυτό το μήνυμα σφάλματος όταν προσπαθούν να συνδεθούν στο messenger ή κατά την εναλλαγή μεταξύ διαφορετικών λογαριασμών. Αυτό δεν είναι παρά ένα απλό σφάλμα στη συσκευή σας Android. Το smartphone σας παρακολουθεί όλα τα διακριτικά πρόσβασης που σχετίζονται με το Messenger. Εάν κάποιο από αυτά καταστεί άκυρο ή δεν ενημερώνεται αυτόματα, ενδέχεται να λάβετε το μήνυμα σφάλματος.
Εδώ, θα ανανεώσουμε τα δεδομένα της εφαρμογής σας Messenger. Βεβαιωθείτε ότι έχετε διαθέσιμο το όνομα χρήστη και τον κωδικό πρόσβασής σας, επειδή μπορεί να σας ζητηθεί να τον εισαγάγετε.
- Στη συσκευή σας Android, ανοίξτε το Ρυθμίσεις και πλοηγηθείτε στο Διαχείριση εφαρμογών.
- Αναζήτηση για την καταχώριση του Αγγελιαφόρος και ανοίξτε το.
- Μόλις φτάσετε στις ρυθμίσεις της εφαρμογής, επιλέξτε Καθαρισμός δεδομένων και διαγράψτε και τα δύο, τα δεδομένα της εφαρμογής και την προσωρινή μνήμη.
- Κλείστε την εφαρμογή ρυθμίσεων και επανεκκινήστε το messenger αφού κλείσετε πρώτα την εφαρμογή. Τώρα δοκιμάστε να συνδεθείτε και δείτε αν το μήνυμα σφάλματος έχει διορθωθεί.
Λύση 2: Έλεγχος διακριτικού πρόσβασης που έχει λήξει (για προγραμματιστές)
Τα διακριτικά πρόσβασης είναι στοιχεία που χρησιμοποιούνται από εφαρμογές που χρησιμοποιούνται για την υποβολή αιτημάτων API για λογαριασμό του χρήστη. Κυρίως, το διακριτικό πρόσβασης αντιπροσωπεύει την εξουσιοδότηση μιας συγκεκριμένης εφαρμογής, ώστε να μπορεί είτε να εξουσιοδοτήσει τη σύνδεση είτε να έχει πρόσβαση σε ορισμένες πληροφορίες του χρήστη.
Εάν χρησιμοποιείτε το API του Facebook και τα διακριτικά πρόσβασης για τους απλούστερους λόγους (για παράδειγμα, χρησιμοποιώντας το Facebook για την επικύρωση της διαδικασίας εγγραφής στην εφαρμογή σας), βεβαιωθείτε ότι δεν έχει λήξει. Συνήθως, τα διακριτικά του Facebook λήγουν εντός 2 ωρών αφού ζητηθούν από τον διακομιστή Facebook. Μπορείτε να ελέγξετε την επίσημη τεκμηρίωση για το How-To: Χειριστείτε τα διακριτικά πρόσβασης που έχουν λήξει από το ίδιο το Facebook.
Σημείωση: Σε ορισμένες περιπτώσεις στο περιβάλλον ανάπτυξης, οι χρήστες έχουν το Κατάργηση offline_accesΗ άδεια ενεργοποιήθηκε. Σε ορισμένες περιπτώσεις, αυτό λήγει το διακριτικό ακόμη και αν δεν έχει λήξει. Βεβαιωθείτε ότι έχετε απενεργοποιήσει αυτές τις επιλογές.
Μπορείτε επίσης να δοκιμάσετε να λάβετε άδεια για offline_access έτσι μπορεί να λάβετε ένα διακριτικό που δεν θα λήξει και θα προκαλέσει προβλήματα.