Используя клиентскую библиотеку PHP Facebook, вы сможете добавить что-то в верхнюю часть «страницы»:
$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();
Если пользователь вошел в систему, $ facebook_id будет установлен на его идентификатор в Facebook (BIGINT). Если нет, он будет нулевым. Имейте в виду, что пользователям необходимо включить сторонние куки в своем браузере, чтобы они работали после первоначального вызова «connect». В этом случае вы можете использовать API для входа в систему пользователя:
$facebook->api_client->users_getLoggedInUser();
Итак, в основном (псевдо):
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?
}