Verlinken Facebook Connect

stimmen
2

Ich habe angefangen, arbeiten an integrierten Facebook Connect mit meiner App. Ich habe einen leichten Mangel an Wissen Problem though.

Ich kann es perfekt, so dass Sie in Facebook Connect auf meiner Website einzuloggen, etc, zeigt Ihre Daten alle FB Connect-Funktionen arbeiten. Aber wie mache ich es so kann ich die ID Facebook Benutzer speichern in meiner MySQL-Datenbank als Teil der aktuellen Benutzer Informationen? Also, wie kann ich Auto sie in Facebook Connect anmelden, wenn sie Zugang gewährt haben?

Vielen Dank!

Veröffentlicht am 18/05/2009 um 00:34
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
2

Mit Hilfe der PHP-Facebook-Client-Bibliothek, sollten Sie in der Lage sein, etwas das von „der Seite“ an der Spitze hinzuzufügen:

$api_key = "YOUR APP API KEY";
$api_secret = "YOUR API SECRET KEY";

$facebook = new Facebook($api_key, $api_secret);
$facebook_id = $facebook->get_loggedin_user();

Wenn der Benutzer angemeldet ist, wird $ facebook_id auf ihre Facebook-ID (BIGINT) eingestellt werden. Wenn nicht, wird es null sein. Beachten Sie, dass Benutzer Drittanbieter-Cookies in ihrem Browser für diese Funktion aktiviert haben, müssen die intial „connect“ Aufruf zur Arbeit vorbei. In diesem Fall können Sie die API verwenden, die angemeldeten Benutzer zu erhalten:

$facebook->api_client->users_getLoggedInUser();

Also im Grunde (pseudo):

if (!is_null($facebook_id))
{
    // authenticate user on your site with local cookie or session
    // pull user data from users table by "$facebook_id"
    // if user isn't in the database, create a new row with their facebook id
}
else
{
    // show the connect button?
}
Beantwortet am 20/06/2009 um 19:15
quelle vom benutzer

stimmen
0

Hast Du bei der clickpass.com geschaut? Lassen Sie uns Ihnen mit vielen verschiedenen IDs in Ihre Website anmelden. Justing Installation auf einer Python-Website und dauert eine Weile, aber sieht gut aus.

Beantwortet am 22/06/2009 um 10:07
quelle vom benutzer

stimmen
3

Sie müssen neue Benutzer auf Ihre Website während des Facebook-Login-Prozesses erstellen, so können Sie die Daten gespeichert nächstes Mal verwenden. Sie haben Ihre Benutzertabelle zu ändern und einige Felder für neue Daten (wie die Facebook-ID) hinzuzufügen. Ich schrieb ein Tutorial darüber wiht PHP und MySQL:

http://www.barattalo.it/facebook-connect-tutorial/

Beantwortet am 07/01/2010 um 00:17
quelle vom benutzer

stimmen
0

Hier Link ist gerade erklärt , dass
https://developers.facebook.com/docs/facebook-login/multiple-providers
Es erklärt , verschiedene Szenarien für die Verwendung mit Facebook

Beantwortet am 05/03/2014 um 10:18
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more