我需要从一个帖子对象中获取有关喜欢,评论等的信息,这里是我发送的请求代码。
我的要求示例:
类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中是否有方法可以在一个请求中获取有关帖子的信息?
答案 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)
这部分你需要添加评论和反应,因为这是检索评论/反应总量的最佳做法。