2010-11-08 7 views
5

Hallo Ich versuche, Benutzer für die Anmeldung auf meiner Website mit ihren Facebook-Konten machen.
Soweit ich in Facebook api lesen Ich habe nur login with pop-up window, gefunden, aber ich mag es nicht ...
Ich möchte es auf Stackoverflow
1. Benutzer klicken Sie auf „Login“ Bild wie hier machen ot Taste
2. ganze Fenster gehen auf FB-Seite und fragen Benutzer für perm
3. zurücken Benutzer auf meine Seite ...Stackoverflow-Stil Login mit Facebook-Konto

Antwort

9

Wenn Sie:

http://github.com/facebook/php-sdk

etwas entlang der Linien von tun

Sie können:

$facebook = new facebook(); 
    $fbSession = $facebook ->getSession(); 

    //IF user is logged in 
    if ($fbSession) 
    { 
     $_SESSION['fbsession'] = json_encode($fbSession); 
    } 
    else 
    { 
     header('Location: '.$facebook->getLoginUrl()); 
    } 
+0

Ja, das ist es, was ich rede. Vielen Dank ! – T1000

+0

+1 heck yeah! ... wo war das mein ganzes Leben lang –

+0

Also was bedeutet, wenn wir die Login-Seite der Web-App öffnen, dann beim Laden, sollten wir diesen Code schreiben. Und wenn wir den Benutzer an https://graph.facebook.com/oauth/authorize diese Benutzer weiterleiten, werden diese Werte automatisch ausgewählt. Genau wie stackoverflow. Sie leiten Benutzer zu dieser URL mit Javascript bei Klick auf Facebook-Schaltfläche um. Bitte korrigieren Sie mich, wenn ich falsch liege. – Prashant