图形API:我可以同时进行多个呼叫吗?
问题描述:
实际上,我想为每个用户的相册获取封面照片。图形API:我可以同时进行多个呼叫吗?
所以,首先我拿到专辑数据:
$albums = $GLOBALS["facebook"]->api("/me/albums",'GET');
然后我检索cover_photo ID,并要求API来获得该图片的细节(如源)
foreach($albums as $album) {
$data = $GLOBALS["facebook"]->api("/". $album["cover_photo"], 'GET');
}
但这做了大量的API调用(每个专辑一个),似乎她不喜欢..因为我的应用程序返回超时错误。
是否有另一种方法可以做我想做的事?
谢谢。
This Works。我看到我们也可以用Graph API来做到这一点。 Like $ GLOBALS [“facebook”] - > api(“?ids = 1,2,3,'GET');谢谢 – F2000
正如我所说的,如果你想使用Graph,你可以使用Batch API。使用FQL这个特定的任务更容易 – ifaour
我同意,但事实上,有三种方法:FQL,批处理API,只需在Graph API中指定“ids”,这就是我想说的:) – F2000