Ho trovato un modo per andare a prendere il tuo ultimo status di Facebook. Ecco come si fa:
1) Creare un applicazione Facebook , e copiare il tuo segreto applicazione e l'applicazione id.
2) Concedere il read_stream app e offline_access al tuo profilo. ( Http://developers.facebook.com/docs/authentication/permissions ) Per recuperare il tuo stato più recente dell'app ha bisogno di un access_token. Con offline_access concesso l'access_token dovrebbe "mai" scadenza. Il modo più semplice per farlo è quello di fare clic sul pulsante generato da questo codice: (assicuratevi di riempire 'l'ID applicazione' e impostare cookie per vero!)
<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) A questo punto cercare di scoprire che cosa access_token si sta utilizzando. L'access_token viene salvato nel cookie fbs_appId. Individuare utilizzando il browser o utilizzando $_COOKIE['fbs_appId']. Cercare access_token=....
4) Ora che si dispone di una (si spera) mai in scadenza access_token è possibile utilizzare il seguente codice:
$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) La parte del messaggio deve essere collocato: $response['data'][0]['message']
Non so per quanto tempo il token di accesso è valido. Facebook dice:
Consente l'applicazione per eseguire le richieste autorizzate sul conto dell'utente in qualsiasi momento. Per impostazione predefinita, la maggior parte dei token di accesso scadono dopo un breve periodo di tempo per garantire che le applicazioni fanno solo le richieste per conto dell'utente quando il viene utilizzato attivamente l'applicazione. Questa autorizzazione rende il token di accesso restituito dal nostro endpoint OAuth a lungo vissuto.