如果您擁有read_stream
權限,並且您獲得了facebook用戶的帖子,則對於每篇帖子,您只能獲得頂級X評論和頂級X贊。有沒有辦法通過喜歡/評論來分類並獲得全部?如何獲得所有評論和喜歡facebook的帖子?
如果有任何FQL查詢會返回某個帖子的所有喜歡或評論,或者讓我一次查看20個左右的頁面,那也可以。
如果您擁有read_stream
權限,並且您獲得了facebook用戶的帖子,則對於每篇帖子,您只能獲得頂級X評論和頂級X贊。有沒有辦法通過喜歡/評論來分類並獲得全部?如何獲得所有評論和喜歡facebook的帖子?
如果有任何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);
SELECT post_id, text, fromid FROM comment
WHERE post_id IN
(SELECT post_id FROM stream WHERE source_id = USER_OR_PAGE_ID
AND comments.count > 0)
LIMIT 0, 100
這會給你的前100個結果(但少於100人可能會被退回,因爲那些不可見的人會被過濾掉)。
請注意,對於頁面流而言,類似的表格會受到阻礙。
如果你可以測試它,以確保分頁鏈接提供超過X評論我會接受:)。 –
已更新代碼以獲取特定帖子的所有評論... – keithhatfield