Внедряване на вход във Facebook

Имам уебсайт, където искам да внедря съоръжението за влизане във facebook.. Прегледах страниците на разработчиците на Facebook, но те са някак неясни и не могат да бъдат разбрани напълно.

Моят уебсайт е php-mysql приложение, вече имам процес на регистрация за нови потребители в моя уебсайт, но искам потребителите да имат опция за влизане с техните Facebook ID и също така, след като влязат, искам да запазя техните ID в моята база данни mysql, за да ги идентифицирам следващия път.

Преминах през подобни теми в SO, но не можах да го разбия. Ако някой може да ме свърже с ясно ръководство стъпка по стъпка за прилагане на това на моя уебсайт.


person Robbie Dc    schedule 02.12.2011    source източник


Отговори (2)


Погледни

http://developers.facebook.com/blog/post/503/

person Smit    schedule 03.01.2012

Току-що направих бързо търсене с Google за това и намерих следната публикация в блога: връзка. Изглежда покрива настройването на влизане във FB в php.

В публикацията се казва, че когато извикате $facebook->require_login();, той подканва потребителя да влезе с помощта на FB и след това при успешно влизане ви връща FB id, така че можете да напишете нещо като $fb_id = $facebook->require_login(); и след това да съхраните $fb_id.

Ето пълния пример за здравей свят - най-добре е да прочетете публикацията в блога за по-пълен урок:

<?php
/* include the PHP Facebook Client Library to help
  with the API calls and make life easy */
require_once('facebook/client/facebook.php');

/* initialize the facebook API with your application API Key
  and Secret */
$facebook = new Facebook(YOUR_API_KEY,YOUR_SECRET_CODE);

/* require the user to be logged into Facebook before
  using the application. If they are not logged in they
  will first be directed to a Facebook login page and then
  back to the application's page. require_login() returns
  the user's unique ID which we will store in fb_user */
$fb_user = $facebook->require_login();

/* now we will say:
  Hello USER_NAME! Welcome to my first application! */ 
?>

Hello <fb:name uid='<?php echo $fb_user; ?>' useyou='false' possessive='true' />! Welcome to my first application!

<?php

/* We'll also echo some information that will
  help us see what's going on with the Facebook API: */
echo "<pre>Debug:" . print_r($facebook,true) . "</pre>";

?>
person james lewis    schedule 02.12.2011
comment
Ъъъ, това е много, много стар код (от 2007 г.!) механизмът за удостоверяване и FBML таговете, използвани тук, са остарели и нито един от тях няма да работи сега - OP би било по-добре да започне от developers.facebook.com мисля - person Igy; 14.12.2011