Ik heb een manier om uw nieuwste Facebook-status te halen gevonden. Dit is hoe je het doet:
1) Maak een facebook app , en kopieer uw aanvraag geheim en applicatie-id.
2) Verleen de app read_stream en offline_access bij uw profiel. ( Http://developers.facebook.com/docs/authentication/permissions ) Als u uw laatste status van de app moet een access_token halen. Met offline_access verleende de access_token moet "nooit" verlopen. De eenvoudigste manier om dit te doen is door te klikken op de knop die door deze code: (zeker in 'uw app id' en zet cookie om trouw aan te vullen!)
<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) Probeer nu te achterhalen wat access_token het wordt gebruikt. De access_token wordt opgeslagen in de fbs_appId cookie. Zoek met behulp van uw browser of met behulp van $_COOKIE['fbs_appId']. Kijk voor access_token=....
4) Nu dat u een (hopelijk) nooit afloopt access_token kunt u de volgende code gebruiken:
$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) Het berichtdeel worden gevestigd: $response['data'][0]['message']
Ik weet niet hoe lang de toegang token geldig is. Facebook zegt:
Kan uw toepassing geautoriseerde verzoeken uit te voeren namens de gebruiker op elk moment. Standaard worden de meeste toegangstokens vervallen na een korte periode om ervoor te zorgen applicaties alleen aanvragen voor rekening van de gebruiker wanneer het actief gebruik van de applicatie. Deze toestemming maakt de toegang token geretourneerd door onze OAuth eindpunt van lange duur.