Έχω βρει έναν τρόπο για να φέρω πιο πρόσφατη κατάσταση facebook σας. Αυτό είναι το πώς μπορείτε να το κάνετε:
1) Δημιουργήστε μια εφαρμογή facebook , και να αντιγράψετε το μυστικό της αίτησής σας και την ταυτότητα εφαρμογή.
2) Επιχορήγηση την read_stream εφαρμογή και offline_access στο προφίλ σας. ( Http://developers.facebook.com/docs/authentication/permissions ) να φέρω πιο πρόσφατη ιδιότητά σας η εφαρμογή χρειάζεται μια access_token. Με offline_access χορηγηθεί η access_token πρέπει «ποτέ» λήξει. Ο ευκολότερος τρόπος να γίνει αυτό είναι να κάνετε κλικ στο κουμπί που παράγεται από αυτόν τον κώδικα: (φροντίστε να συμπληρώσετε 'εφαρμογή id σας και να ορίσετε cookie για να είναι αληθινό!)
<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) Τώρα προσπαθήστε να μάθετε τι access_token που χρησιμοποιεί. Η access_token αποθηκεύεται στο cookie fbs_appId. Εντοπίστε την χρήση του προγράμματος περιήγησης σας ή με τη χρήση $_COOKIE['fbs_appId']. Αναζητήστε access_token=....
4) Τώρα που έχετε ένα (ελπίζουμε) ποτέ δεν λήγει access_token μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα:
$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) Το τμήμα του μηνύματος θα πρέπει να βρίσκεται: $response['data'][0]['message']
Δεν ξέρω πόσο καιρό το διακριτικό πρόσβασης είναι έγκυρη. Facebook λέει:
Επιτρέπει την αίτησή σας για την εκτέλεση εξουσιοδοτημένο αιτήματα για λογαριασμό του χρήστη ανά πάσα στιγμή. Από προεπιλογή, οι περισσότερες μάρκες πρόσβασης λήγουν μετά από ένα σύντομο χρονικό διάστημα για να εξασφαλίσει εφαρμογές κάνουν μόνο τα αιτήματα για λογαριασμό του χρήστη, όταν το χρησιμοποιούν ενεργά την εφαρμογή. Αυτή η άδεια κάνει το διακριτικό πρόσβασης που επιστρέφεται από το OAuth τελικό σημείο μας μακρόβια.