Σφάλμα WhatsApp 0: αδυναμία ταυτοποίησης του χρήστη της εφαρμογής
Ο κωδικός σφάλματος 0 σημαίνει ότι η Meta δεν μπόρεσε να ταυτοποιήσει τον χρήστη της εφαρμογής πίσω από το access token. Η περιγραφή της Meta: «We were unable to authenticate the app user.» Το token έχει λήξει, έχει ακυρωθεί ή ο χρήστης έχει αποκλείσει όλες τις εφαρμογές από τα δεδομένα του. Η λύση είναι ένα νέο access token, όχι η επανάληψη του αιτήματος.
Ο κωδικός της Meta για το «We were unable to authenticate the app user.»
Το token έχει λήξει, έχει ακυρωθεί ή ο χρήστης άλλαξε μια ρύθμιση που αποκλείει όλες τις εφαρμογές.
Ο ξεχωριστός κωδικός που αναφέρει η Meta για access token που έχει λήξει.
Τι σημαίνει ο κωδικός σφάλματος 0 του WhatsApp;
Σημαίνει ότι η πλατφόρμα έλαβε ένα αίτημα και δεν μπόρεσε να το συνδέσει με χρήστη εφαρμογής που εμπιστεύεται.
Η Meta κατατάσσει τον κωδικό 0 στα σφάλματα εξουσιοδότησης της τεκμηρίωσης του Cloud API, με το κείμενο λεπτομερειών «We were unable to authenticate the app user.» Οι πιθανές αιτίες που δίνει αφορούν όλες το token: έχει λήξει, έχει ακυρωθεί ή το άτομο που το χορήγησε άλλαξε μια ρύθμιση που εμποδίζει όλες τις εφαρμογές να έχουν πρόσβαση στα δεδομένα του.
Καμία από αυτές τις αιτίες δεν αφορά τον αριθμό τηλεφώνου, τον λογαριασμό WhatsApp Business ή το μήνυμα που στέλνεται. Το αίτημα δεν έφτασε αρκετά μακριά ώστε να ελεγχθεί κάτι από αυτά.
Πώς διορθώνεται το σφάλμα 0;
Δημιουργήστε ένα νέο access token. Αυτή είναι η λύση που αναφέρει η Meta και είναι η μόνη που λειτουργεί.
Πριν το αντικαταστήσετε, εντοπίστε ποια από τις τρεις αιτίες ίσχυε, γιατί καθεμία επανέρχεται αν αγνοηθεί. Ένα user token με σύντομη διάρκεια ζωής θα λήξει ξανά κανονικά. Ένα token που έχει ακυρωθεί θα συνεχίσει να αποτυγχάνει μέχρι να χορηγηθεί ξανά πρόσβαση. Ένας χρήστης που απενεργοποίησε εντελώς την πρόσβαση των εφαρμογών πρέπει να την ενεργοποιήσει ξανά, πριν λειτουργήσει οποιοδήποτε token για αυτόν.
Για αποστολή από server σε server, ο οδηγός της Meta για τα access tokens συνιστά tokens System User, τα οποία περιγράφει ως μακράς διάρκειας και κατάλληλα για αυτοματοποιημένες υπηρεσίες που δεν απαιτούν παρέμβαση χρήστη.
Είναι το σφάλμα 0 το ίδιο με το σφάλμα 190;
Επικαλύπτονται στην πράξη, αλλά η Meta τα αναφέρει χωριστά.
Το σφάλμα 190 έχει το κείμενο λεπτομερειών «Your access token has expired.» Το σφάλμα 0 είναι ευρύτερο: καλύπτει token που έχει λήξει, token που έχει ακυρωθεί και χρήστη που έχει αποκλείσει εντελώς την πρόσβαση των εφαρμογών. Και τα δύο βρίσκονται στον ίδιο πίνακα εξουσιοδότησης και λύνονται με νέο token.
Η πρακτική διαφορά βρίσκεται στη διάγνωση. Το 190 σας λέει ότι το token παρήλθε χρονικά. Το 0 σας λέει ότι η ταυτοποίηση απέτυχε και αφήνει σε εσάς να βρείτε γιατί, κάτι που αξίζει να κάνετε πριν εκδώσετε ένα νέο token που θα αποτύχει με τον ίδιο τρόπο μία ώρα αργότερα.
Συνηθισμένα λάθη
- Επανάληψη του ίδιου αιτήματος. Ένα token που δεν ταυτοποιείται παραμένει μη ταυτοποιημένο, οπότε κάθε επανάληψη επιστρέφει ξανά τον κωδικό 0.
- Επανασύνδεση του αριθμού. Ο αριθμός δεν ελέγχθηκε ποτέ, οπότε η νέα ένταξή του ζητά από τον ιδιοκτήτη της επιχείρησης δουλειά που δεν αλλάζει τίποτα.
- Έκδοση νέου user token σύντομης διάρκειας για εργασία backend. Θα λήξει κανονικά και το σφάλμα θα επανέλθει.
Το EasyCoexistence κρατά ένα δεύτερο token για κάθε σύνδεση, ώστε όταν απορρίπτεται το ένα διαπιστευτήριο, το άλλο να μπορεί ακόμη να διαβάσει τον λογαριασμό και να δείξει αν ο ίδιος ο αριθμός είναι εντάξει.
Συχνές ερωτήσεις
Σημαίνει το σφάλμα 0 ότι ο αριθμός μου αποσυνδέθηκε;
Όχι. Όλοι οι λόγοι της Meta για τον κωδικό 0 αφορούν το access token. Ο αριθμός και η εφαρμογή WhatsApp Business στο τηλέφωνο δεν εμπλέκονται.
Πού τεκμηριώνεται το σφάλμα 0;
Στον πίνακα των σφαλμάτων εξουσιοδότησης της αναφοράς κωδικών σφάλματος του Cloud API της Meta. Το Cloud API βασίζεται στο Graph API, που χρησιμοποιεί την ίδια μορφή σφαλμάτων.
Θα φύγει το σφάλμα 0 αν περιμένω;
Όχι. Ένα token που έχει λήξει ή ακυρωθεί δεν αποκαθίσταται από μόνο του. Χρειάζεται νέο token.
Πώς ελέγχω τι μπορεί να κάνει ένα token;
Χρησιμοποιήστε το εργαλείο εντοπισμού σφαλμάτων access token της Meta ή το endpoint debug_token. Και τα δύο δείχνουν αν το token είναι έγκυρο, πότε λήγει και ποιες άδειες έχει.
Συνεχίστε την ανάγνωση
Έτοιμοι να ξεκινήσετε;
Ρυθμίστε το WhatsApp Coexistence σε λίγα λεπτά, όχι σε μήνες. Η εφαρμογή συνεχίζει να λειτουργεί στο τηλέφωνο.
Ξεκινήστε δωρεάν δοκιμήΕπαληθεύτηκε στις