Het koppelen van Facebook Connect

stemmen
2

Ik ben begonnen met het werken aan geïntegreerde Facebook Connect met mijn app. Ik heb een lichte gebrek aan kennis probleem al.

Ik kan perfect maken, zodat je in Facebook Connect inloggen op mijn site, etc, laat uw gegevens in alle FB Connect-functies werken. Maar, hoe maak ik het zo kan ik de facebook gebruikers-ID op te slaan in mijn MySQL database als onderdeel van de huidige gebruikers informatie? Dus hoe ik kan automatisch inloggen ze in Facebook Connect, indien zij toegang hebben verleend?

Bedankt!

De vraag is gesteld op 18/05/2009 om 00:34
bron van user
In andere talen...                            


4 antwoorden

stemmen
2

Met behulp van de PHP Facebook client library, moet je in staat zijn om zoiets op de top van "de pagina" toe te voegen:

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

Als de gebruiker is ingelogd, zal $ facebook_id worden ingesteld op hun Facebook-id (BIGINT). Zo niet, dan zal het leeg zijn. Let erop dat gebruikers nodig hebben om third-party cookies ingeschakeld in hun browser voor dit te laten werken voorbij de aanvankelijke "connect" call te hebben. In dat geval kunt u de API gebruiken om de gelogde krijgen gebruiker:

$facebook->api_client->users_getLoggedInUser();

Dus in principe (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?
}
antwoordde op 20/06/2009 om 19:15
bron van user

stemmen
0

Hebt u gekeken naar clickpass.com? Laten we u inlogt op uw site met veel verschillende id's. Justing installeert op een python site en duurt even, maar ziet er goed uit.

antwoordde op 22/06/2009 om 10:07
bron van user

stemmen
3

Je moet nieuwe gebruikers aan te maken in uw site tijdens de facebook login proces, zodat u de gegevens die zijn opgeslagen volgende keer gebruiken. U moet uw gebruikersnaam tafel wijzigen en sommige velden voor nieuwe data (zoals de Facebook-id). Ik schreef een tutorial over wiht PHP en MySQL:

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

antwoordde op 07/01/2010 om 00:17
bron van user

stemmen
0

Hier is verband te leggen gewoon dat
https://developers.facebook.com/docs/facebook-login/multiple-providers
Het verklaart verschillende scenario's voor het gebruik van Facebook Connect

antwoordde op 05/03/2014 om 10:18
bron van user

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