如何使用图形api获取共享故事的帖子ID

use*_*951 3 facebook-graph-api

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

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

如何从该点获取带有图形api的帖子ID?

谢谢

林果皞*_*林果皞 11

使用fql get 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共享可口可乐的视频)

干杯