Collegamento Facebook Connect

voti
2

Ho iniziato a lavorare su integrato Facebook Connect con la mia app. Ho una leggera mancanza di conoscenze problema però.

Posso perfettamente fare in modo si accede a Facebook Connect sul mio sito, ecc, mostra tutti i tuoi dati FB Connect funzioni di lavoro. Ma, come faccio a fare in modo che in grado di memorizzare l'ID utente facebook nel mio database MySQL come parte delle informazioni di utenti attuale? Così come li posso accedere auto in Facebook Connect se hanno concesso l'accesso?

Grazie!

È pubblicato 18/05/2009 alle 00:34
fonte dall'utente
In altre lingue...                            


4 risposte

voti
2

Utilizzando la libreria client PHP Facebook, si dovrebbe essere in grado di aggiungere qualcosa di così in alto "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();

Se l'utente è connesso, $ facebook_id verrà impostato il loro id facebook (BIGINT). In caso contrario, sarà nullo. Presente che gli utenti devono avere i cookie di terze parti abilitati nel loro browser per far funzionare oltre la intial chiamata "connect". In questo caso è possibile utilizzare l'API per ottenere l'utente connesso:

$facebook->api_client->users_getLoggedInUser();

Quindi, in pratica (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?
}
Risposto il 20/06/2009 a 19:15
fonte dall'utente

voti
0

Hai guardato clickpass.com? Ti permette di accedere al tuo sito con un sacco di diversi ID. Justing l'installazione su un sito di pitone e prende un po ', ma sembra buono.

Risposto il 22/06/2009 a 10:07
fonte dall'utente

voti
3

È necessario creare nuovi utenti nel vostro sito durante il processo di login di Facebook, in modo da poter utilizzare i dati salvati prossimi tempi. È necessario modificare la tabella utente e aggiungere alcuni campi per i nuovi dati (come il facebook id). Ho scritto un tutorial su di esso traino con PHP e MySql:

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

Risposto il 07/01/2010 a 00:17
fonte dall'utente

voti
0

Ecco Link spiegando solo che
https://developers.facebook.com/docs/facebook-login/multiple-providers
Spiega diversi scenari per l'utilizzo di Facebook Connect

Risposto il 05/03/2014 a 10:18
fonte dall'utente

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