我正在开发社交媒体监控服务。而我现在正试图从某一组用户那里获取帖子和评论。
但是,我发现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获取吗?这可以通过任何方式解决吗?
答案 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