如何在iOS应用程序的Facebook上的相册中获得超过100张限制照片?

时间:2014-07-12 12:56:01

标签: ios facebook facebook-graph-api

抱歉我的英语不好,这是我第一次使用Stack Overflow而不知道如何让我的问题易于阅读和理解,请原谅我。

我刚开始学习一周前的Objective-C,现在我正在创建一个iOS应用程序来获取所有Facebook专辑,然后将专辑中的所有照片显示到UICollectionView,当选择一张照片时显示在UIImageView中。但我有问题

1

我注意到当我选择一张专辑来查看它的照片时,它只返回25张照片。我试图设置这样的限制:

- (void)sendRequest
{
    NSString *graphPath = [NSString stringWithFormat:@"/%@?fields=photos.limit(500)", _albumID];

    [FBRequestConnection startWithGraphPath:graphPath parameters:nil HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        NSDictionary* resultDict = (NSDictionary*)result;
        NSDictionary* dict  = [resultDict objectForKey:@"photos"];
        NSArray* array = [dict objectForKey:@"data"];
        for (NSDictionary* innerDict in array) {
            NSString* source = [innerDict objectForKey:@"source"];
            [_datasource addObject:source];
        }
        NSLog(@"dem :%i",_datasource.count);
        [self.collectionView reloadData];
    }];
}

但是,即使我将limit设置为10000(我的Facebook专辑有超过800张照片),它也只会返回最多100张照片。

2

当我选择任何相册中的图片将其显示给UIImageView时,它会显示。但是当我滚动查看其他照片然后选择一张照片时,它在UIImageView中显示错误。

请参阅下面的图片了解更多信息

enter image description here

请帮我解决这个问题。非常感谢:)

我不知道如何以正确的格式发布代码,因此任何人都可以在此处查看我的源代码:https://www.dropbox.com/s/vur575vm9dqykwu/Fb.zip

0 个答案:

没有答案