iphone - 我如何在同一类中发出两个 Facebook 请求? iOS SDK

标签 iphone objective-c ios facebook facebook-graph-api

我想获取用户不同相册中的所有照片。所以我写了一个请求 me/albums 然后在 didLoad 中我得到了一个专辑数组,我可以使用每个专辑的 id 来发出一个新的请求 albumId/photos 但我该怎么做呢?我应该在 didLoad 中添加请求吗?但是,我如何才能区分它们呢?

最佳答案

好吧,这就是我的做法,可能不是最好的方法,但它确实有效。在did加载中

-(void)request:(FBRequest *)request didLoad:(id)result {

NSString *requestType =[request.url stringByReplacingOccurrencesOfString:@"https://graph.facebook.com/" withString:@""];
NSLog(@"request %@",requestType); }

现在 requestType 可以是 me/albums 或 albumId/photos。输入几个条件 if 语句,就可以开始了。是的,您可以在与 me/albums 匹配的 if 条件下添加从 didLoad 中的相册中获取照片的新请求(这意味着您获得了该请求的一些结果,即相册数组)。下次您点击 didLoad 时,它将加载相册中的照片。希望有帮助。

关于iphone - 我如何在同一类中发出两个 Facebook 请求? iOS SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249797/

相关文章:

ios - 如何将 "Location Services -> Authorization Status(Application)"默认设置为 "Never"

ios - 如何从相机胶卷和照片库中选择多个视频?

ios - 如何在 iOS 的多个 friend 墙上分享 google Plus 中的消息?

ios - iphone:尝试将图像导出为电影时,电影已损坏

iphone - 为 iOS 设计线程评论系统

ios - 从 iOS8 小部件访问 Dropbox Datastore

ios - 释放触摸时 UISlider 过于敏感

ios - 如何连接我用来定义此标签文本的字符串

ios - 我们可以使用自定义 wifi 热点来欺骗 ipod 中的位置吗?

ios - Stripe iOS : I'm not able to create charge using card id