Ich habe einen Weg gefunden, Ihren neuesten Facebook-Status zu holen. Das ist wie man es macht:
1) Erstellen Sie eine Facebook - App , und kopieren Sie Ihre Anwendung Geheimnis und Anwendungs - ID.
2) Gewähren Sie den App read_stream und offline_access Ihr Profil. ( Http://developers.facebook.com/docs/authentication/permissions ) Um Ihren aktuellen Status holt die App eine access_token benötigt. Mit offline_access gewährt die access_token sollte „nie“ ablaufen. Der einfachste Weg , dies zu tun , ist die Schaltfläche durch diesen Code erzeugt klicken: (unbedingt in ‚App - ID‘ und setzen Cookie auf true füllen!)
<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) Versuchen Sie nun, um herauszufinden , was access_token es verwendet. Die access_token wird im fbs_appId Cookie gespeichert. Suchen Sie es mit Ihrem Browser oder verwenden $_COOKIE['fbs_appId']. Suchen Sie nach access_token=....
4) Nachdem Sie nun ein (hoffentlich haben) nie abläuft access_token Sie können den folgenden Code verwenden:
$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) Der Nachrichtenteil ist zu finden: $response['data'][0]['message']
Ich weiß nicht, wie lange das Zugriffstoken gültig ist. Facebook sagt:
Ermöglicht Ihre Anwendung autorisierte Anfragen im Namen des Benutzers jederzeit durchzuführen. Standardmäßig verfallen die meisten Zugriffstoken nach einem kurzen Zeitraum, um sicherzustellen, Anwendungen nur Anfragen im Namen des Benutzers, wenn die sich aktiv für die Anwendung verwenden. Diese Berechtigung macht das Zugriffstoken von unserem OAuth Endpunkt zurück langlebig.