我想获取用户不同相册中的所有照片。所以我写了一个请求 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/