OK.Давайте начнем с начала.Вы можете сделать это, конечно.API Facebook растет, и вы можете сделать это очень простым способом, используя «FQL».
Следуя коду (на примере Facebook):
<?php
$facebook = new Facebook(array(
'appId' => '127375200698444',
'secret' => '3584a791118c4d8811573c8184b51385',
));
// Get User ID
$user = $facebook->getUser();
if ($user) {
try {
$fql = 'SELECT status_id, message from status where uid=' . $user;
// Proceed knowing you have a logged in user who's authenticated.
$updates = $facebook->api(array(
'method' => 'fql.query',
'query' => $fql,
));
} catch (FacebookApiException $e) {
$user = null;
}
}
// Login or logout url will be needed depending on current user state.
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'user_status, friends_status',
));
}
Код выше требуетприложение, зарегистрированное на Facebook (Вы можете зарегистрироваться на https://developers.facebook.com/apps). Просто зарегистрируйтесь там и замените appId и секрет своими значениями.
После того, как все это сделано, вы должны повторить URL $ loginUrl, чтобыполучите AuthToken вашего пользователя. С помощью этого токена вы можете получить все его обновления (используя fql примера).
Используемый здесь тип Facebook доступен по адресу https://github.com/facebook/php-sdk.
Надеюсь, это поможет или, по крайней мере, дало путь.
Статус FQL Документы: http://developers.facebook.com/docs/reference/fql/status/
Документы по методам API (мой пример основан здесь): http://developers.facebook.com/docs/reference/php/facebook-api/