0

伙计们,我想使用 Graph API 制作一个 facebook 画廊演示,
第一步,我通过 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,我需要通过请求info API来获取照片信息,如果我想显示几十个相册,这会变得很不方便,例如,如果用户有20个相册,首先我需要请求这些相册id ,然后请求每个相册的cover_photo信息,也就是说,我需要发出21个请求,这似乎很愚蠢。

有什么办法可以解决这个问题吗?非常感谢 。

4

1 回答 1

0

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

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

于 2013-07-16T13:14:20.117 回答