I just followed the sample in here https://developers.facebook.com/docs/reference/fql/ , but I replaced the query with like this https://developers.facebook.com/docs/reference/fql/status/ but I replaced the uid with me()
So here’s my code:
$token_url = 'https://graph.facebook.com/oauth/access_token?client_id='
. $app_id . '&redirect_uri=' . urlencode($my_url)
. '&client_secret=' . $app_secret
. '&code=' . $code;
$access_token = file_get_contents($token_url);
$q = urlencode("SELECT status_id, message FROM status WHERE uid=me()");
$fql_query_url = 'https://graph.facebook.com/'
. '/fql?q='.$q
. '&' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
echo '<pre>';
print_r("query results:");
print_r($fql_query_obj);
echo '</pre>';
This one does not return anything. It just gives me an empty array.

This is already the permission of my app:

I don’t know what’s the problem in here anymore. I’m sure that my app Id and secret key are correct.
What’s wrong with this code? i’m getting an empty list. It’s not fetching my status updates. Your help would be greatly appreciated and rewarded!
Thanks!
That permission is just for the settings. It doesn’t signify whether each individual user has granted permissions.
Try
/me/permissions?fields=read_streamon the user with the correct access token to see whether the user has given permission.You should get
Once you are sure that is set then it should work. A quick way to check would be try it in the Graph Explorer against your access token
https://developers.facebook.com/tools/explorer?fql=SELECT%20status_id%2C%20message%20FROM%20status%20WHERE%20uid%3Dme()