Реализация входа в Facebook

У меня есть веб-сайт, на котором я хочу реализовать функцию входа в Facebook. Я просмотрел страницы разработчиков Facebook, но они довольно расплывчаты и не могут полностью понять.

Мой веб-сайт представляет собой приложение php-mysql, у меня уже есть процесс регистрации для новых пользователей на моем веб-сайте, но я хочу, чтобы пользователи имели возможность входа в систему со своими идентификаторами facebook, а также, после входа в систему, я хочу сохранить свои 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, чтобы вы могли написать что-то вроде $fb_id = $facebook->require_login();, а затем сохранить $fb_id.

Вот полный пример hello world — лучше всего прочитать сообщение в блоге для более полного руководства:

<?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