2

我正在从 Graph API 中提取页面帖子,但我想忽略评论或回复。

例如:

{
"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数据,但从文档中不清楚这是否是一个可靠的数据点来过滤。

有没有办法忽略页面帖子连接中的评论/回复?是否所有页面帖子(非评论回复)在字段中都有数据,message而从不在story字段中?也就是说,我可以可靠地忽略没有的“帖子”message吗?那有一个story

4

1 回答 1

0

如果您想要更强大的过滤,您应该查看使用 FQL 查询流表

type字段允许您根据帖子的内容过滤掉帖子。添加AND type != 247将从返回的数据中排除注释。

可能有一种方法可以通过请求status_type字段来使用 API 执行此操作,但是您还必须手动请求要显示的所有其他字段,并且您最终仍将在脚本中过滤它们。

于 2012-09-28T16:48:34.170 回答