[英]How to get all comments and likes for a facebook post?
如果您擁有read_stream
權限並且獲得了Facebook用戶的帖子,那么對於每個帖子,您只能獲得前X個評論和前X個喜歡。 有沒有辦法通過喜歡/評論進行分頁並獲取所有內容?
如果有任何FQL查詢會返回帖子的所有喜歡或評論,或者讓我一次翻閱20個左右,那也可以。
編輯:
您必須獲得每個狀態才能獲得該狀態的所有評論/喜歡。 如果您有特定帖子,則需要評論:
$post = '100003978045030_105596009583000';
$comments = array();
$done = false;
$options = array();
$path = '/' . $post . '/comments';
while(!$done){
try{
$data = $facebook->api($path, 'GET', $options);
} catch(FacebookApiException $e) {
echo $e->getMessage();
$data = null;
$done = true;
}
if(!is_null($data)){
$comments = array_merge($comments, $data['data']);
if(isset($data['paging']['next']) && !empty($data['paging']['next'])){
$parts = parse_url($data['paging']['next']);
$path = $parts['path'];
parse_str($parts['query'], $options);
} else {
$done = true;
}
}
}
print_r($comments);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.