我正在使用AFNetworking来解析UITableView上的JSON数据。 YouTube api为最多50个视频提供JSON数据。我需要加载超过100个视频,我不知道该怎么做。
以下是我用来从API获取文件的网址:
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"];
答案 0 :(得分:1)
提供start-index
- 选项。例如:
http://gdata.youtube.com/feeds/api/playlists/PL7CF5B0AC3B1EB1D5?v=2&alt=jsonc&max-results=50
&start-index=51
获取接下来的50个结果:http://gdata.youtube.com/feeds/api/playlists/PL7CF5B0AC3B1EB1D5?v=2&alt=jsonc&max-results=50&start-index=51