Kann ich FB._USERID verwenden, um anstelle von FB.GetLoginStatus protokolliert zu überprüfen?
-
26-10-2019 - |
Frage
Facebook sagt So überprüfen Sie den Status wie folgt in den Status:
FB.getLoginStatus(function(response) {
if (response.authResponse) {
// logged in and connected user, someone you know
} else {
// no user session available, someone you dont know
}
});
Es scheint jedoch, als wäre FB._USERID gleich 0, wenn ein Benutzer nicht angemeldet ist. Warum also nicht nach dem Status eingeschrieben ist, was viel einfacher erscheint?
if (FB._userID == 0) {
// user is not logged in
} else {
// user is logged in
}
Lösung
Ich würde sagen, der Grund ist:
Fb._userid ist nicht offiziell dokumentiert ... selbst es funktioniert in diesem Moment, Sie können nicht garantieren, dass dieses Verhalten / diese Variable morgen noch da sein wird.
Viele Entwickler haben festgestellt, dass ihre Apps häufig brechen, wenn sich Facebook ändert
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow