2012-09-28 65 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