Ben en son facebook durumunuzu almak için bir yol bulduk. Bu bunu nasıl olduğunu:
1) Create a facebook app, ve uygulama sırrını ve uygulama id kopyalayın.
2) profilinize app read_stream ve offline_access verin. (Http://developers.facebook.com/docs/authentication/permissions) uygulaması bir access_token ihtiyaçları son durumunu almak için. Offline_access kazandırdılar access_token sona erecek "asla" olmalıdır. Bunu yapmanın en kolay yolu, bu kod tarafından oluşturulan düğmesini tıklatın için: ('app id' doldurmak için emin ve gerçek çerez ayarlanmış olabilir!)
<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) Şimdi bunu kullanarak ne access_token bulmaya çalışın. Access_token fbs_appId çerez kaydedilir. Tarayıcınızı kullanarak veya kullanarak bulun $_COOKIE['fbs_appId']
. access_token=...
arayın.
4) Şimdi var bir (umarım) aşağıdaki kodu kullanabilirsiniz access_token dolan asla:
$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) mesajı bölüm bulunması gerekir: $response['data'][0]['message']
Ben erişim belirteci geçerli NASIL uzun bilmiyorum. Facebook diyor ki:
Herhangi bir zamanda kullanıcı adına yetkili isteklerini gerçekleştirmek için uygulama sağlar. Varsayılan olarak, çoğu erişim belirteçleri aktif uygulamayı kullanırken uygulamaları yalnızca kullanıcı adına isteklerini yapmak sağlamak için kısa bir süre sonra sona erer. Bu izin, uzun ömürlü bizim OAuth bitiş noktası tarafından döndürülen erişim belirteci yapar.