为什么我在没有任何Graph API内容的情况下收到了这么多帖子?

时间:2011-08-31 07:17:32

标签: facebook facebook-graph-api

我正在开发社交媒体监控服务。而我现在正试图从某一组用户那里获取帖子和评论。

但是,我发现Graph API https://graph.facebook.com/somebodysuid/posts?access_token=xxxx提取了很多空帖子。也就是说,很多帖子都是以下形式:

`{     “id”:“somebodysuid_xxxxxxxxxxxx”,

     "from": {
        "name": "XXX YYY AAA",
        "id": "somebodysuid"
     },
     "type": "status",
     "created_time": "2011-08-03T05:49:11+0000",
     "updated_time": "2011-08-03T05:49:11+0000",
     "comments": {
        "count": 0
     }
  },
  {
     "id": "somebodysuid_yyyyyyyyyyyyyyy",
     "from": {
        "name": "XXX YYY AAA",
        "id": "somebodysuid"
     },
     "type": "status",
     "created_time": "2011-07-24T23:31:35+0000",
     "updated_time": "2011-07-24T23:31:35+0000",
     "comments": {
        "count": 0
     }
  },

通过这些确实是帖子,但它们完全没用。最糟糕的是,我提取的数据有一半属于这种......

有人可以解释为什么这么多空帖会被API获取吗?这可以通过任何方式解决吗?

2 个答案:

答案 0 :(得分:0)

这些帖子可能是通过“新共享表单”进行的更新,用户可以在其中标记地点和朋友并附加地理位置,而无需添加任何其他消息。

这些类型的帖子被输入为“status”但是图形api还没有返回其他元数据(位置,标签等等),这就是你看到它们为空的原因。

让我们希望FB能够迅速解决这个问题:(

答案 1 :(得分:0)

我认为FB已经开始添加Facebook网页上显示的活动信息,例如“John Doe现在是Tom Jones的朋友”,或者“Fred Smith和其他2人已经更改了他们的个人资料图片”。此活动信息a)在返回的Feed中不完整,b)通过根据帖子ID字段向图表API询问详细信息,查找更多信息时会发生奇怪的事情。

我目前的猜测是这是Feed的新功能 - 我无法找到文档或提及它。它们目前很难处理,因为它们看起来像其他东西而且没有任何识别细节。

以下是我发布的寻求帮助的问题。它举了另一个例子: Facebook graph "user/home" feed now contains activities as post items that are difficult to identify