同时获取专辑和封面?

时间:2013-07-16 02:28:15

标签: ios facebook facebook-graph-api

伙计们,我想使用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个请求,这似乎很愚蠢。

有没有解决这个问题的方案?非常感谢。

1 个答案:

答案 0 :(得分:0)

https://developers.facebook.com/docs/reference/api/batch/(转到'指定请求中的操作之间的依赖关系')

您可以使用批量请求。您首先会获得相册,然后使用该请求的结果,获取相册ID并使用这些来获取每张专辑的封面。所有这一切都可以在一个电话中完成:)