2011-11-25 63 views
0

我正在研究一个基本上会做一些Facebook的东西的小项目,并将新的每日客户页面拉到我的数据库中,这样我就可以向他们显示我自己的图表和他们的页面统计信息。现在首先,我使用简单的graph-api URL,创建了一个cURL请求,该请求以cron-job的形式运行并每天抓取Total Likes需要关于Facebook分析系统的建议

问题是与New Daily Likes/Daily unlikes因为,根据我的研究很少,没有办法来访问这些不具有有效access_token和做today total - yesterday total是不完全正确的,因为它会混淆人们的新喜欢谁不喜欢这一点,这将是一个混乱。

我不想强迫我的客户访问Facebook并获取访问令牌来访问洞察,原因有两个:1)我希望它完全是non-technical,因此它们不需要太多的令牌和我面板外的东西。 2)我敢打赌,他们中的一些人将他们的访问令牌存储在我的数据库中会有问题。

我该怎么做,这样他们只需要给我他们的页面的ID(这是目前的工作原理,我不想改变它)?

回答

3

基本上,有2种方式来获得喜欢的信息,一个是查询公共信息,如: http://graph.facebook.com/cocacola

而另一种是查询页面的见解信息,你需要正确的访问令牌权限。

如果你不希望你的客户端安装你的Facebook应用程序的权限(以及给你访问令牌),你唯一的选择是查询公共信息。

正如你已经注意到的那样,这给你一个问题,因为每天的“喜欢”收益是从用户添加喜欢和删除喜欢的“混搭”,因此,你没有关于有多少用户喜欢和每天都不喜欢。一种方法是查询信息,比如说每小时甚至5分钟,并存储这些信息。然后,通过简单的数学计算,您可以看到有多少用户喜欢和不喜欢该页面。它仍不完全准确,但它比“每日信息”更有效。