我正在使用FQL从我拥有的Facebook页面的墙上检索所有用户发布的附件(照片)。一切正常,但我错过了一些在墙上可见的条目(公开)。我认为这可能是发布附件的用户的隐私设置,但是,从发布两张照片的用户中,只有一张在de FQL结果中可见。
这是我正在使用的代码:
$query = 'SELECT post_id,permalink,attachment,likes FROM stream WHERE source_id=var_id AND actor_id!=var_id AND attachment.fb_object_type="photo" ORDER BY likes.count DESC LIMIT 25;';
$photos=file_get_contents("https://api.facebook.com/method/fql.query?query=".urlencode($query)."&format=json&access_token=".$facebook->getAccessToken());
var_id是facebook页面的ID(因此不会检索我自己上传的照片)。
getAccessToken()检索有效令牌,我检查了它。
P.S。:抱歉我的英语不好(不是我的母语)