Znalazłem sposób, aby pobrać swój najnowszy status na Facebooku. Oto, jak to zrobić:
1) Create a facebook app i skopiuj tajny identyfikator aplikacji i aplikacji.
2) Przyznaj aplikacji read_stream i offline_access do swojego profilu. (http://developers.facebook.com/docs/authentication/permissions) Aby pobrać najnowszy status, aplikacja wymaga hasła access_token. Z przyznanym offline_access, access_token powinien "nigdy" wygasnąć. Najprostszym sposobem, aby to zrobić, to kliknąć przycisk wygenerowany przez ten kod: (należy wypełnić „app id” i ustawić plik cookie prawda!)
<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) Teraz spróbuj dowiedzieć się, co access_token używa. Tag access_token jest zapisany w pliku cookie fbs_appId. Zlokalizuj go za pomocą przeglądarki lub używając $_COOKIE['fbs_appId']
. Wyszukaj access_token=...
.
4) Teraz, że masz (mamy nadzieję) nigdy upływającym access_token można użyć następującego kodu:
$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) część wiadomość powinna zostać zlokalizowany: $response['data'][0]['message']
nie wiem Jak długo token dostępu jest ważny. Facebook mówi:
Umożliwia aplikacji wykonywanie autoryzowanych żądań w imieniu użytkownika w dowolnym momencie. Domyślnie większość tokenów dostępu wygasa po krótkim czasie, aby zapewnić, że aplikacje wysyłają tylko żądania w imieniu użytkownika, gdy aktywnie korzystają z aplikacji. To uprawnienie powoduje, że token dostępu zwrócony przez nasz punkt końcowy OAuth był długożyciowy.
ciekawe pytanie. Ja też chcę tej odpowiedzi! – Skuta
Niestety prawie wszystkie z opisanych poniżej metod są już nieaktualne:/ – Petrogad