Facebook Graph API:处理超时和错误

时间:2012-02-16 02:00:42

标签: javascript facebook-graph-api facebook-fql facebook-javascript-sdk

我有一个程序可以进行大量的fql和图形调用,而且我不知道当出现“get”错误或“post”错误时如何处理。我如何让它重试?我还是新手,但是我可以使用某种try catch块吗?如果是这样,我该如何构建呢?

我想这可以扩展到javascript中的任何get超时。

由于

1 个答案:

答案 0 :(得分:0)

查询Facebook Graph API可能会非常痛苦。首先,我尝试批量切割查询。例如,如果我想要所有朋友的帖子,我首先得到所有朋友的数组,然后为每个朋友的帖子创建查询,并将其发送到Facebook。我所做的是每次响应都是测试,如果响应中有错误,如果是,我重新启动生成批次的函数并发送它们。我使用一个计数器来跟踪发出的查询量。如果我发出10个查询并且我只得到9个,那么我会在30秒后重新启动该功能。我使用另一个计数器,在3次重试后我向用户显示错误...