Łączenie Facebook Connect

głosy
2

Zacząłem pracę nad zintegrowanego Facebook Connect z mojej aplikacji. Mam lekki brak problemu wiedzy chociaż.

Mogę zrobić to tak doskonale zalogowaniu się Facebook Connect na moim miejscu, etc, pokazuje swoje dane FB Połącz wszystkie funkcje działają. Ale jak mam to zrobić, więc można przechowywać identyfikator użytkownika facebook do mojej bazy danych MySQL w ramach bieżącej informacji użytkowników? Więc jak mogę je do automatycznego logowania Facebook Connect jeśli mają zapewniony dostęp?

Dzięki!

Utwórz 18/05/2009 o 00:34
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
2

Korzystanie z biblioteki klienta PHP Facebook, powinieneś być w stanie dodać to coś na górze „stronie”:

$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();

Jeśli użytkownik jest zalogowany, $ facebook_id zostaną ustawione na ich facebook id (BIGINT). Jeśli nie, to będzie zerowy. Pamiętać, że użytkownicy muszą mieć osób trzecich włączoną obsługę plików cookie w przeglądarce, aby to zadziałało przeszłość pierwsze pytania „connect” rozmowy. W tym przypadku można użyć interfejsu API, aby uzyskać zalogowanego użytkownika:

$facebook->api_client->users_getLoggedInUser();

Więc zasadniczo (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?
}
Odpowiedział 20/06/2009 o 19:15
źródło użytkownik

głosy
0

Pan spojrzał na clickpass.com? Niech to zalogować się na witrynie z dużą ilością różnych identyfikatorów. Justing instalacji na miejscu Pythona i zajmuje trochę czasu, ale wygląda dobrze.

Odpowiedział 22/06/2009 o 10:07
źródło użytkownik

głosy
3

Trzeba tworzyć nowych użytkowników do witryny podczas procesu logowania Facebooka, dzięki czemu można korzystać z danych zapisanych kolejne razy. Trzeba zmodyfikować tablicę użytkowników i dodać kilka pól dla nowych danych (takich jak id Facebook). Pisałem o tym tutorial wnioskach PHP i MySQL:

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

Odpowiedział 07/01/2010 o 00:17
źródło użytkownik

głosy
0

Oto Link wyjaśniając tylko, że
https://developers.facebook.com/docs/facebook-login/multiple-providers
Wyjaśnia różne scenariusze używając Facebook Connect

Odpowiedział 05/03/2014 o 10:18
źródło użytkownik

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