Facebook graph api Graph API:我可以同时进行多个调用吗?

Facebook graph api Graph API:我可以同时进行多个调用吗?,facebook-graph-api,photo,Facebook Graph Api,Photo,事实上,我想得到每个用户相册的封面照片 因此,首先我得到相册数据: $albums = $GLOBALS["facebook"]->api("/me/albums",'GET'); 然后我检索封面照片id,并要求API获取关于这张照片的详细信息,如来源 foreach($albums as $album) { $data = $GLOBALS["facebook"]->api("/". $album["cover_photo"], 'GET'); } 但是,这使得很多调

事实上,我想得到每个用户相册的封面照片

因此,首先我得到相册数据:

$albums = $GLOBALS["facebook"]->api("/me/albums",'GET');
然后我检索封面照片id,并要求API获取关于这张照片的详细信息,如来源

foreach($albums as $album) {
     $data = $GLOBALS["facebook"]->api("/". $album["cover_photo"], 'GET');
}
但是,这使得很多调用API每个专辑一个,似乎她不喜欢。。因为我的应用程序返回超时错误

有没有其他方法可以满足我的要求

谢谢。

您可以随时使用,也可以只使用FQL。类似于以下内容的内容将检索当前用户所有专辑封面的src:

SELECT src 
FROM photo 
WHERE pid IN (
    SELECT cover_pid 
    FROM album 
    WHERE owner = me()
)

你可以试试。显然,您可以选择从表中检索的任何字段。

这很有效。我看到我们也可以用Graph API来实现这一点。比如$GLOBALS[facebook]->api?ids=1,2,3,‘GET’;谢谢。正如我所说,如果你想使用图形,你可以使用批处理API。但是,使用FQL,这项具体任务要容易得多。我同意。但是,实际上有三种方法:FQL、批处理API和在图形API中指定ID。这正是我想说的: