2013-09-23 87 views

回答

4

尝试使用Facebook的信息页的使用Facebook的图形API的:

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查询https://graph.facebook.com/{page-id}/posts并发出reuquest。
  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真的希望你抓取它的页面,如果你不是页面的管理员。 :-)

相关问题