伙计们,我想使用Graph API进行facebook gallery演示 第一步,我通过userID / albums /,来获取用户的相册 然后我得到了像
这样的专辑信息 {"data":
[
{
"id": "338983769527169",
"from":
{
"name": "Wonder Share",
"id": "100002466477281"
},
"name": "Wondershare Panorama Photos",
"link": "http://www.facebook.com/album.php?fbid=338983769527169&id=100002466477281&aid=77415",
"cover_photo": "420783901347155",
"privacy": "friends",
"count": 45,
"type": "app",
"created_time": "2012-09-06T02:36:13+0000",
"updated_time": "2013-03-14T01:29:38+0000",
"can_upload": false
}
],
"paging":
{
"next": "https://graph.facebook.com/100002466477281/albums?limit=25&after=MjkxMTk1MTYwOTcyNjk3"
}
}
然后我只有cover_photo ids,我需要通过请求信息API获取照片信息,这就成了 如果我想要显示几十张专辑非常不方便,例如,如果用户有20张专辑,首先,我需要请求这些专辑ID,然后请求每张专辑的cover_photo信息,也就是说,我需要提出21个请求,这似乎很愚蠢。
有没有解决这个问题的方案?非常感谢。
答案 0 :(得分:0)
https://developers.facebook.com/docs/reference/api/batch/(转到'指定请求中的操作之间的依赖关系')
您可以使用批量请求。您首先会获得相册,然后使用该请求的结果,获取相册ID并使用这些来获取每张专辑的封面。所有这一切都可以在一个电话中完成:)