如何获取Facebook上的几个帖子的信息?

时间:2018-03-02 11:42:16

标签: python facebook facebook-graph-api

我需要从一个帖子对象中获取有关喜欢,评论等的信息,这里是我发送的请求代码。

我的要求示例:

类StatsSN:     def init (self,fb_post_id,fb_token):         self.fb_post_id = fb_post_id         self.fb_token = fb_token

logging.Logger.manager.loggerDict.keys()

Graph API中是否有方法可以在一个请求中获取有关帖子的信息?

1 个答案:

答案 0 :(得分:0)

您可以通过发送批量请求来实现它;如果您只需要公共数据,那么普通的页面令牌就足够了。但是,如果您需要私人信息,则需要您希望获得指标的页面帖子的特定页面标记。

由于您所指的指标是公开的,您应该能够使用以下语法发送GET请求:

https://graph.facebook.com/v2.12/?fields=id,comments.limit(0).summary(true),shares,reactions.limit(0).summary(true)&ids=STATUS_ID1,STATUS_ID2,STATUS_ID3,...,STATUS_ID50&access_token=PAGE_TOKEN

您可以在一次通话中请求最多50个状态ID。

limit(0).summary(true)

这部分你需要添加评论和反应,因为这是检索评论/反应总量的最佳做法。