Da ein Facebook-Benutzer sich irgendwann in Ihrer Facebookapp eingeloggt hat (mit fb.login) und dieser Benutzer in der Datenbank gespeichert wurde. Wie können Sie den Benutzer erneut mit Ihrer App authentifizieren lassen, nachdem der AccessStoken abgelaufen ist (fb.api ('/ me') schlägt fehl).Re-Authentifizieren eines Facebook-Benutzers einmal eingeloggt
Die signierte Anfrage enthält die Benutzer-ID, aber wie loggen Sie sich von dort aus ein?
Ich benutze die PHP sdk und ich überprüfe grundsätzlich mit FB.api ('/ me') gleich zu Beginn entweder auf eine Willkommensseite oder die Benutzerseite. Aber FB gibt in einigen Fällen falsch zurück, in der Regel nach einem Tag oder 2. Also habe ich angefangen zu glauben, dass es wegen des Accesstoken abgelaufen ist. Ich habe keine Ahnung, wie ich mich erneut authentifizieren muss, ich weiß nur, dass die Benutzer-ID immer noch in der signierten Anfrage liegt.
Ich bin auf der Suche nach einer automatisierten Sache, im Hintergrund, serverseitig. Wenn Sie ein Popup erneut anzeigen lassen (auch wenn es automatisch aktiviert wird), ist es nicht sehr benutzerfreundlich. Alsoo Javascript Redirects sind böse (load index.html, dann ein Popup, dann redirect to welcome.html) – Jareish
https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/ ist wahrscheinlich mehr anwendbar für die Entscheidung, ob oder nicht, um die Login-Schaltfläche anzuzeigen – Igy
Er bittet um Hilfe mit PHP Facebook SDK .. nur mit "Use Javascript SDK" ist nicht wirklich hilfreich. – Gidogeek