Találtam egy módja annak, hogy letölti a legújabb Facebook állapotát. Így csináld:
1) hozzon létre egy Facebook alkalmazás , és másolja az alkalmazás titkos és az alkalmazás id.
2) Grant az alkalmazás read_stream és offline_access a profiljába. ( Http://developers.facebook.com/docs/authentication/permissions ) letölti a legújabb állapotát az alkalmazás szüksége access_token. A offline_access megadta a access_token kell „soha” lejár. A legegyszerűbb módja ennek az, hogy a gombra kattintva által generált kód: (biztos, hogy töltse ki a „az alkalmazás id” és állítsa cookie igaz!)
<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) Most megpróbálják kideríteni, mi access_token fogunk használni. A access_token menti a fbs_appId süti. Keresse meg a böngésző vagy a $_COOKIE['fbs_appId']. Keresse access_token=....
4) Most, hogy van egy (remélhetőleg) soha lejáró access_token akkor a következő kódot:
$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) Az üzenet részben kell elhelyezni: $response['data'][0]['message']
Nem tudom, hogy milyen hosszú a hozzáférési token érvényes. Facebook azt mondja:
Lehetővé teszi az alkalmazás számára a meghatalmazott kérések nevében a felhasználó bármikor. Alapértelmezés szerint a legtöbb hozzáférési token lejár után egy rövid ideig, hogy biztosítsa az alkalmazások csak kéréseket nevében a felhasználót, ha a aktívan használja az alkalmazást. Ez az engedély teszi a hozzáférési token által visszaküldött OAuth végpont hosszú életű.