3

我通过图形 api 获得共享故事提要。在结果中,我有如下字段:type": "photo", "status_type": "shared_story", "object_id": "647332045296931"

object_id 是照片对象。我需要那张照片的 post_id。

从那时起,如何使用图形 api 获取帖子 ID?

谢谢

4

1 回答 1

12

使用 fql 获取 page_story_id(请参考https://developers.facebook.com/docs/reference/fql/photo):

在此处输入图像描述

检索 page_story_id 详细信息: 在此处输入图像描述

使用此 page_story_id 访问 www base facebook 上的确切页面(将下划线替换为“ /posts/ ”): 在此处输入图像描述

post_id 也可以通过https://graph.facebook.com/420619404634864/feed获得: 在此处输入图像描述

或fql:

在此处输入图像描述

更新:

对于视频,与照片类型相比,从 object_id 中找到 post_id 更容易。正如您在屏幕截图中看到的,将页面 id “155483697799865”和对象 id “4320084459885”与下划线连接起来等于 post_id “155483697799865_4320084459885”: 在此处输入图像描述

让我们使用这些 post_id 访问故事页面(同样,将下划线替换为“ /posts/ ”): 在此处输入图像描述

澄清一下,我的回答是获取此对象 ID 的原始 post_id,而不是共享状态的 post_id。

例如,我从可口可乐粉丝页面分享了一个视频,从“me/feed”获取的对象 id 12345 与从“coca-cola/feed”获取的对象 id 12345 相同,它们指向同一个视频。但是,post_id 是不同的。我的回答是帮你找出原创故事post_id(可口可乐上传视频),而不是分享的post_id(xxx分享可口可乐的视频)

干杯

于 2013-06-25T03:03:57.523 回答