0

UITableView で JSON データを解析するために AFNetworking を使用しています。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 に答える