2010-12-28 14 views
1

Ich habe in meiner Facebook-App Logout-Option implementiert, aber leider Fehler auf rediredt Schleife..Wird jemand wissen, ob die Facebook SDK, leitet mich zurück auf die ursprüngliche Seite, oder auf die Hauptseite whicj ist in den applications settings in developers.facebook.com administration eingestellt ?? Wie auch immer, gibt es eine Möglichkeit, wie Sie sich von meiner App abmelden können, ohne sie umzuleiten, zum Beispiel mit einer cUrl-Anfrage an die Abmelde-URL, ist das möglich?Facebook PHP SDK Logout

+1

bitte poste nicht Ihren Code. –

+0

Bitte bearbeiten Sie Ihre Frage; Wenn Sie die folgenden Punkte hinzufügen, erhalten Sie möglicherweise bessere Antworten: 1. Was haben Sie bisher versucht? 2. Welche Ergebnisse hast du bekommen? 3. Wie unterscheidet sich das von den Ergebnissen, die Sie erwartet haben? Sei genau; Auch Ihr Code mit einem Beispielfall könnte hilfreich sein. – Piskvor

Antwort

1

Sie könnten für das Erledigen der Abmeldung mit dem FB JavaScript SDK betrachten und dann müssen Sie nicht umleiten (es ist auch möglich, einen Javascript-Rückruf registrieren und window.location, das zu tun verwenden):

FB. Abmeldung (Funktion (Antwort)) { // Benutzer ist jetzt ausgeloggt window.location = "xxxx"; });

Wenn Sie die PHP-sdk verwenden möchten, können Sie in einem "next" Parameter übergeben kann, mit der Seite, die Sie direcrect wollen: $ location = (string) html_entity_decode (Facebook- $> getLogoutUrl (array (‘ next '=>' mysite.com ')));

+0

ja vielen Dank..Ich habe schon einige unerwünschte Daten aus dem nächsten Teil der URL mit str_replace gelöscht .. – simekadam

0

Ich zerstöre einfach die PHP-Sitzung, wenn ich mich abmelden möchte. Facebook-php-sdk verwendet Sessions, um persistente Daten zu speichern, die die Login-Daten verfolgen.

Dies wird nicht von Facebook abgemeldet, sondern Ihr Facebook-php-sdk denkt, dass Sie sich ausgeloggt haben.

+1

Ich benutze $ facebook-> destroySession() – vrunoa

0

Ich benutze auch nur $facebook->destroySession()

Logout für mich einfach nicht arbeiten, weil ich zur Login-Seite wurde umgeleitet und das hält mich angemeldet. Sitzung beendet wurde die schnellste Lösung, und ich wollte Benutzer von FB abzumelden Auch aus Sicherheitsgründen, nur wenn sie von einem fremden Computer auf meine App zugreifen