3

我有一个程序会产生大量的fql和图形调用,并且我不确定在出现'get'错误或'post'错误时如何处理。我如何让它重试?我仍然对这个东西不熟悉,但是我可以使用某种try catch块吗?如果是这样,我该如何构造它?Facebook图形API:处理超时和错误

我想这可能会延长到javascript中的任何超时。

谢谢

回答

0

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