【问题标题】:How To Get Historical "Facebook Page Likes" Data via Graph API or FQL如何通过 Graph API 或 FQL 获取历史“Facebook 页面点赞”数据
【发布时间】:2012-02-23 01:37:25
【问题描述】:

想知道是否有人知道如何获取任何 Facebook 页面的历史数据。

例如,RedBull 粉丝页面在过去某一天或今天结束的给定时期的粉丝数量,以便我可以显示给定时期内任何页面的粉丝发展情况。

我使用图形 API 和 FQL(洞察力)进行了尝试,但没有运气。

https://graph.facebook.com/{USERNAME}/insights?fields=likes&period('week')&end_time_date('2011-06-26') --> 空结果

通过 FQL 提取数据也不会返回任何结果,而且如果没有 read_insights 权限,页面数据似乎是不可能的

我需要只有通用用户访问令牌才能使用它。无论如何,这些数据都是公开的。结果应该有点像这样:http://www.socialbakers.com/facebook-pages/australia/

【问题讨论】:

  • 您想要这些数据的用例是什么?

标签: facebook-graph-api facebook-fql


【解决方案1】:
https://graph.facebook.com/{{pagename}}/insights/page_views?access_token={{access_token_key}}&since=1420070400&until=1421625600

Since & until 上面代码中的参数需要unix时间。 在 {{ }} 中添加必要的信息,此代码应该可以工作。

【讨论】:

  • 问题是关于获取页面likes的数量,而不是views
【解决方案2】:

如果没有洞察力许可,我建议您编写一些东西来在页面图上执行夜间查询并记录您需要的统计信息。如果该页面是公开的,则该站点上显示的大部分信息都是可用的。

如果该页面已被列出,您还可以从 http://pagedata.appdata.com 抓取信息...

【讨论】:

  • 我已经考虑到了未来,但我如何才能访问过去的数据?
  • 您需要洞察访问权限。你知道拥有这些页面的人吗?
  • 不,我在第一步中询问页面用户名并将其发送到 file_get_contents,它会提取数据。
  • 您所能做的几乎就是支付、刮擦或自己收集。您可以在不到 20 分钟的时间内设置一个 GAE 项目。
  • @Nix 如果您每晚对大量页面(如 pagedata)进行查询,fb 不会限制这些调用的速率吗?你认为他们如何克服这些问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-31
  • 1970-01-01
  • 1970-01-01
  • 2011-03-04
  • 2013-11-06
相关资源
最近更新 更多