Я нашел способ выборки последнего статуса facebook. Это, как вы это делаете:
1) Создать приложение facebook и скопировать свой секрет приложения и идентификатор приложения.
2) Предоставить приложение read_stream и offline_access в свой профиль. ( Http://developers.facebook.com/docs/authentication/permissions ) Для того, чтобы извлечь последний статус приложение нуждается в access_token. С offline_access предоставляется access_token не должен «никогда» истекает. Самый простой способ сделать это нажать на кнопку , генерируемую этот код: (не забудьте заполнить в «ваше приложении ид» и установить кук правду!)
<fb:login-button perms="read_stream,offline_access"></fb:login-button>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>FB.init({appId: 'your app id', status: true, cookie: true, xfbml: true});</script>
3) Теперь попробуйте выяснить , что access_token он использует. Access_token сохраняется в куки fbs_appId. Найдите его с помощью браузера или с помощью $_COOKIE['fbs_appId']. Ищите access_token=....
4) Теперь, когда у вас есть (надеюсь) никогда не истекающий access_token вы можете использовать следующий код:
$access_token='xxxxxxxxxxxxxxxxxxxx';
$appId='123456789132456789';
$appSecret='xxxxxxxxxxxxxxxxxxxx';
$profileId='123456789';
//http://github.com/facebook/php-sdk/blob/master/src/facebook.php
require 'facebook.php';
$facebook = new Facebook(array('appId' => $appId,'secret' => $appSecret));
$response = $facebook->api('/'.$profileId.'/feed?limit=1&access_token='.$access_token);
5) Сообщение часть должна быть расположена по адресу: $response['data'][0]['message']
Я не знаю, как долго маркер доступа действителен. Facebook говорит:
Включает приложение для выполнения запросов уполномоченных от имени пользователя в любое время. По умолчанию большинство маркеров доступа истекает через короткий период времени, чтобы обеспечить заявки только запросы от имени пользователя, когда активно используют приложение. Это разрешение делает маркер доступа, возвращенный нашей OAuth конечной долгоживущей.