0

我正在使用 AFNetworking 解析 UITableView 上的 JSON 数据。YouTube api 为最多 50 个视频提供 JSON 数据。我需要加载 100 多个视频,但我不知道该怎么做。

这是我用来从 API 获取文件的 url:

http://gdata.youtube.com/feeds/api/playlists/PL7CF5B0AC3B1EB1D5?v=2&alt=jsonc&max-results=50

这是我的代码:

- (void)viewDidLoad
{
    [super viewDidLoad];


    NSString *urlAsString = @"http://gdata.youtube.com/feeds/api/playlists/PL7CF5B0AC3B1EB1D5?v=2&alt=jsonc&max-results=50";


    NSURL *url = [NSURL URLWithString:urlAsString];

    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    // This will initiate the request and parse the data using apples JSONSerialization

    AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {



        self.videoMetaData = [JSON valueForKeyPath:@"data.items.video"];

        // This will have all the sq and hq thumbnails

        self.allThumbnails = [JSON valueForKeyPath:@"data.items.video.thumbnail"];
4

1 回答 1

1

提供start-index- 选项。例如:

  1. 使用此 URL 获得 50 个结果:
    http://gdata.youtube.com/feeds/api/playlists/PL7CF5B0AC3B1EB1D5?v=2&alt=jsonc&max-results=50
  2. 通过添加以下 50 个结果&start-index=51
    http://gdata.youtube.com/feeds/api/playlists/PL7CF5B0AC3B1EB1D5?v=2&alt=jsonc&max-results=50&start-index=51

请参阅YouTube API v. 2.0 参考

于 2013-02-11T20:35:02.347 回答