Facebook Graph API:处理超时和错误

3
我有一个频繁调用fql和graph的程序,我不确定如何处理'get'错误和'post'错误。如何让它重试?我还是新手,但我能使用try catch块吗?如果可以,该如何结构化呢?
我想这个问题也可以扩展到JavaScript中的任何get超时。
谢谢
1个回答

0
查询Facebook Graph API可能会非常麻烦。首先,我尝试将我的查询分批处理。例如,如果我想要所有朋友的帖子,我首先获取所有朋友的数组,然后为每10个朋友创建一个帖子查询,并将它们发送到Facebook。对于每个响应,我都会测试响应中是否有错误,如果有错误,我就重新启动生成批次并发送它们的函数。我使用一个计数器来跟踪发送的查询数量。如果我发送了10个查询,但只收到了9个,那么在30秒后我会再次重新启动该函数。我使用另一个计数器,在重试3次后向用户显示错误...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接