使用Facebook Graph API从公共页面获取“帖子计数”

问题描述 投票:2回答:1

我想在上个月从一个页面获得一些帖子。有没有可用脸谱图API?另外,仅供参考,我只需要access_token来与Facebook API进行交互。

也有人知道如何在上个月获取页面提及的数量?

感谢您的帮助。

facebook facebook-graph-api facebook-fql
1个回答
7
投票

尝试使用Facebook Graph API使用Facebook Page Insights:

https://developers.facebook.com/docs/graph-api/reference/insights/#page_posts

但请注意,您需要成为此页面的页面管理员,并且您需要获取Page Access Token with the permissions 'read_insights'

如果您不是页面管理员,那么您也可以使用User Access Token or an App Access Token执行相同的操作。

脚步:

  1. `int postsCount = 0;
  2. 使用以下API查询qazxsw poi并发出请求。
  3. 统计提取的帖子。 https://graph.facebook.com/{page-id}/posts
  4. 存储上述API结果返回的光标。用它来获取帖子的下一页。
  5. 如果postsCount = postsCount + {the posts json array size},那么转到第3步。

笔记:

  • 我确信您可以使用FQL更好地完成它,但我猜测FQL已被弃用。
  • 我认为你可以使用{the posts json array size} > 0注释(summary(true)),但我无法使它工作。
  • 您需要记住API速率限制。并做一些限制。

因此,故事的寓意是,如果您不是该页面的管理员,我不确定Facebook是否真的希望您抓取其页面。 :-)

© www.soinside.com 2019 - 2024. All rights reserved.