1

你能告诉我为什么这个请求只返回相册中的部分照片吗?因为我有一张包含 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 张照片。

4

2 回答 2

4

大多数 facebook graph api 调用默认限制返回 25 个项目,并支持 limit 和 offset 参数。你可以要求ALBUM_ID/photos?limit=100代替。

于 2011-07-10T04:41:18.983 回答
-1

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

于 2011-09-05T20:28:17.523 回答