Facebook requestWithGraphPath: @ "ALBUM_ID / photos" не возвращает весь альбом - PullRequest
1 голос
/ 10 июля 2011

Не могли бы вы сказать мне, почему этот запрос возвращает только частичное количество фотографий в альбоме? Потому что у меня есть альбом с 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 ]

4 голосов
/ 10 июля 2011

Большинство вызовов API api graph facebook по умолчанию возвращают 25 элементов и поддерживают параметры limit и offset. Вы можете запросить ALBUM_ID/photos?limit=100 вместо.

0 голосов
/ 06 сентября 2011

Я только что понял, как запросить все изображения в альбоме, не зная, сколько там фотографий: просто передайте "0" (ALBUM_ID / photos? Limit = 0)

...