Facebook requestWithGraphPath:@“ALBUM_ID / photos”没有返回整个专辑

时间:2011-07-09 22:45:49

标签: iphone arrays facebook facebook-graph-api photos

你能告诉我为什么这个请求只返回相册中的部分照片吗?因为我有一张包含99张照片的相册,只有25张照片会在它产生的阵列中返回。

我使用以下代码调用请求:

-(IBAction)showAlbum:(UIButton *)sender
{
    //Go goes here to get an album and display it in the UIScrollView
    [_facebook requestWithGraphPath:@"ALBUM_ID/photos" andDelegate:self];    
}

我使用此代码获取了一系列照片:

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

    //Code for array of photos
    NSArray *photoAlbumArray=(NSArray*)[result valueForKey:@"data"];
    [self.label setText:[NSString stringWithFormat:@"%i", [photoAlbumArray count]]];
}

标签应为“99”,而不是“25”。另外,当我从阵列加载照片时,只会出现25张照片。

2 个答案:

答案 0 :(得分:4)

大多数facebook图形api调用都有默认限制,返回25项,支持限制和偏移参数。您可以请求ALBUM_ID/photos?limit=100

答案 1 :(得分:-1)

我只想知道如何在不知道有多少张照片的情况下查询相册中的所有图片:只传递“0”(ALBUM_ID / photos?limit = 0)