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。这正是我想说的: