Corelarea Facebook Connect

voturi
2

Am început să lucrez la integrat Facebook Connect cu aplicația mea. Am o ușoară lipsă de cunoștințe, deși problema.

Pot să-l fac perfect astfel încât să vă conectați la Facebook Connect pe site-ul meu, etc, arată datele dvs. toate FB Connect funcțiile de lucru. Dar, cum pot face ca să pot stoca ID-ul de utilizator pe Facebook în baza mea de date MySQL ca parte a informațiilor utilizatorilor de curent? Deci, cum mă pot conecta auto-le în Facebook Connect dacă le-au acordat acces?

Mulțumiri!

Întrebat 18/05/2009 la 00:34
sursa de către utilizator
În alte limbi...                            


4 răspunsuri

voturi
2

Folosind biblioteca client PHP Facebook, ar trebui să fie în măsură să adăugați ceva acest lucru la partea de sus a „pagina“:

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

În cazul în care utilizatorul este conectat, $ facebook_id va fi setat la ID-ul lor de facebook (BIGINT). Dacă nu, va fi nulă. Te deranjează că utilizatorii trebuie să aibă cookie-urile terță parte activat în browser-ul lor pentru ca aceasta să funcționeze dincolo de intial „conecta“ apel. În acest caz, puteți utiliza API pentru a obține utilizatorul conectat:

$facebook->api_client->users_getLoggedInUser();

Deci, practic (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?
}
Publicat 20/06/2009 la 19:15
sursa de către utilizator

voturi
0

Te-ai uitat la clickpass.com? Hai să vă conectați la site-ul cu o mulțime de ID-uri diferite. Justing instalarea pe un site piton și ia un timp, dar arata bine.

Publicat 22/06/2009 la 10:07
sursa de către utilizator

voturi
3

Trebuie să creați noi utilizatori în site-ul dvs. în timpul procesului de autentificare Facebook, astfel încât să puteți utiliza datele salvate pentru următoarele ori. Trebuie să modificați tabelul de utilizator și adăugați câmpuri pentru date noi (cum ar fi id-ul facebook). Am scris un tutorial despre asta wiht PHP si MySQL:

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

Publicat 07/01/2010 la 00:17
sursa de către utilizator

voturi
0

Aici este link - ul care explică doar că
https://developers.facebook.com/docs/facebook-login/multiple-providers
se explică diferite scenarii pentru utilizarea Facebook Connect

Publicat 05/03/2014 la 10:18
sursa de către utilizator

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