0

我正在开发一个 Facebook 应用程序,其中有多个(约 200 个)页面,用户可以“喜欢”它们。基于喜欢,我创建了一个最佳页面表。

我正在使用 REST API 来获得这样的赞:

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

在一次调用中最多有 75 个 URL,如果总数超过 75,我会休眠(5)并进行下一次调用,直到所有 URL 都通过并收到响应。在我同步“喜欢”之后,就等于 db。理想情况下,此功能将每隔 5 分钟左右使用 cron 运行一次。

我的问题是,打这些电话的频率是合适的,如果我超过某种限制(如果有的话),Facebook 可以以任何方式限制这些电话吗?

欢迎任何建议。

4

2 回答 2

2

Facebook 平台政策中,它指出:

  1. 如果您超过或计划超过以下任何阈值,请通过创建带有“阈值策略”标签的机密错误报告与我们联系,因为您可能需要遵守附加条款:(>5M MAU) 或 (>100M API 调用每天)或(每天 > 5000 万次展示)。

因此,如果您打算超出此范围,请与他们联系。

你为什么使用其余的api?它已被弃用,您应该切换到图形 api。此外,graph api 具有批处理请求功能,可让您将 api 调用聚合到一个请求中。


编辑

您正在尝试做的事情(我认为)的等价物是使用FQLlink_stat

就像是:

SELECT 
    share_count, 
    like_count, 
    comment_count, 
    total_count, 
    click_count 
FROM 
    link_stat 
WHERE 
    url="URL"
于 2012-04-18T13:50:56.140 回答
0

老实说,我不确定 facebook 对使用他们的 REST api 有什么样的限制。我所知道的是 Facebook 正在弃用他们的 REST api。

来源:

“我们正在弃用 REST API。如果您正在构建新的 Facebook 应用程序,请使用 Graph API。虽然我们还没有移植一些功能,但 Graph API 是 Facebook 平台移动的中心向前,并在那里找到所有新功能。”

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

祝你的应用好运!

于 2012-04-18T13:48:41.347 回答