2012-04-18 49 views
0

我正在开发一个Facebook应用程序,我有多个(〜200)页面,用户可以'喜欢'它们。基于喜欢我创建一个最好的网页表。Facebook API和cron

我使用REST API来获取喜欢像这样:

http://api.ak.facebook.com/restserver.php?v=1.0&method=links.getStats&format=json&urls=%%URL%% 

具有多达75个网址,在一个单一的通话加号,如果总数超过75我睡觉(5),并做了下一个电话,直到所有网址传递并收到回复。在将'喜欢'数额同步到数据库之后。这个函数将在每隔5分钟左右运行一次cron。

我的问题是,如果我超过某种限制(如果存在这种情况),进行这些调用的频率是多少,Facebook可以以任何方式限制这些调用?

欢迎任何建议。

回答

2

Facebook Platform Policies它指出:

  1. 如果超过或计划超过,以下任何阈值,请通过创建一个具有 “阈值策略”标签作为机密错误报告与我们联系您可能会受到其他条款的限制:(> 5M MAU)或(每天> 1亿次API调用)或(每天> 5000万次展示)。

所以,如果你打算超过这个,联系他们。

你为什么要使用其余的API?它已被弃用,你应该切换到图形api。 此外,图表api有Batch Requests功能,它可以让你将api调用聚合成一个请求。


编辑

你正在试图做的(我认为)是什么equivelent是使用FQLlink_stat

喜欢的东西:

SELECT 
    share_count, 
    like_count, 
    comment_count, 
    total_count, 
    click_count 
FROM 
    link_stat 
WHERE 
    url="URL" 
0

说实话,我不确定Facebook使用其REST API时有什么样的限制。 我所知道的是,Facebook正在弃用他们的REST API。

来源:

“我们是在自嘲的REST API的过程。如果你正在建设一个新的Facebook应用程序,请使用图形API虽然仍然是我们还没有移植还没有结束的功能, Graph API是Facebook平台的中心,可以找到所有新功能。“

https://developers.facebook.com/docs/reference/rest/

祝您的应用程序!

+0

我也注意到这一点,但没有与所有的权限和诸如此类的东西搞乱我找不到一个图形API相当于此。 – Nick 2012-04-18 14:01:58

+0

是的,你可以使用FQL,我编辑我的答案与一些信息。 – 2012-04-18 14:13:13