3

我想在上个月从一个页面获得一些帖子。facebook graph API可以吗?另外仅供参考,我只有access_token可以与 Facebook API 交互。

还有谁知道如何获取上个月的页面提及次数?

提前感谢您的帮助。

4

1 回答 1

8

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

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

但请注意,您需要成为该页面的页面管理员,并且您需要获取具有“read_insights”权限的页面访问令牌

如果您不是页面管理员,那么您也可以使用User Access Token 或 App Access Token来做同样的事情。

脚步:

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

笔记:

  • 我相信你可以用 FQL 做得更好,但我猜 FQL 正在被弃用。
  • 我认为有一个summary(true)注释 ( https://graph.facebook.com/{page-id}?fields=posts.summary(true)) 可以使用,但我无法让它工作。
  • 您需要牢记一个 API 速率限制。并做一些节流。

所以,这个故事的寓意是,如果你不是页面的管理员,我不确定 Facebook 是否真的希望你抓取它的页面。:-)

于 2014-03-18T12:15:26.090 回答