【问题标题】:Get albums and their covers at the same time?同时获取专辑及其封面?
【发布时间】:2013-07-14 01:44:41
【问题描述】:

各位,我想使用 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,我需要通过请求信息API来获取照片信息,这变成了 如果我想展示几十张专辑很不方便,例如,如果用户有20张专辑,首先我需要请求这些专辑id,然后请求每个专辑的cover_photo信息,也就是说我需要发出21个请求,这似乎很愚蠢。

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

【问题讨论】:

  • 有人知道吗?帮助 !这让我困惑了好几天。

标签: ios facebook facebook-graph-api


【解决方案1】:

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

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

【讨论】:

  • 非常感谢,您能否给我一些关于如何将批处理请求与 NSURLRequest 或 ASIHttpRequest 一起使用的代码?
  • curl \ -F 'access_token=...' \ -F 'batch=[{ "method":"GET","name":"get-friends", "relative_url":" me/friends?limit=5", "omit_response_on_success":false,}, { "method":"GET", "relative_url":"?ids={result=get-friends:$.data.*.id}" }]' \graph.facebook.com这个代码我真的不知道,我知道这是什么意思,但是不知道怎么用,
  • 您可以像发送到 graph.facebook.com 的任何其他请求一样发送该请求。到目前为止,您尝试了哪些方法,又遇到了哪些错误?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多