2012-09-28 64 views
2

我從圖形API中提取頁面帖子,但我想忽略註釋或回覆。Facebook忽略圖形API頁面帖子連接 - 忽略回覆和評論?故事vs消息

因此,例如:

{ 
"id": "115673336230_10151050684306231", 
"from": { 
"name": "New York Jets", 
"category": "Professional sports team", 
"id": "115673336230" 
}, 
"story": "\"Well said, Michael. We know our...\" on [User's name removed]'s post on New York Jets's wall.", 
"story_tags": { 
"40": [ 
    { 
    "id": ----------, 
    "name": ------------, 
    "offset": 40, 
    "length": 15, 
    "type": "user" 
    } 
] 
}, 
"type": "status", 
"created_time": "2012-09-27T13:39:55+0000", 
"updated_time": "2012-09-27T13:39:55+0000", 
"comments": { 
"count": 0 
} 
}` 

似乎沒有要任何一塊這種反應,我可以用它來過濾這樣了其他比對「的用戶名哨」有點答覆故事場。

我注意到,所有對評論的回覆都沒有出現message數據和story數據,但是從文檔中可以看出它不清楚這是否是可靠的數據點。

有沒有辦法可以忽略Page posts連接中的評論/回覆?是否所有頁面帖子(非評論回覆)在message字段中都有數據,而從未在story字段中有數據?也就是說,我能否可靠地忽略沒有message的「帖子」?那有一個story

回答

0

如果你想要更強大的過濾,你應該看看stream table with FQL查詢。

type字段允許您根據它們是什麼來過濾帖子。添加AND type != 247將排除返回數據的評論。

可能有一種方法可以通過請求status_type字段使用API​​執行此操作,但是您還必須手動請求所有其他要顯示的字段,並且最終仍然會在您的腳本。

+0

是的,FQL將不得不這樣做! – sbauch

+0

後續 - 對FQL'type'字段/過濾器感到非常失望。我想過濾掉的一組帖子是用'「type」:nil'和'type!= nil'返回的,FQL返回一個錯誤。 – sbauch

+0

你可以用'AND type> 0'來過濾掉。 – cpilko