GTLQueryYouTube:queryForVideosListWithIdentifier:part:什么都没做(目标C)

时间:2014-10-31 08:02:52

标签: ios objective-c youtube-api youtube-data-api

我正在尝试使用iOS-GTLYouTube库来显示视频。到目前为止,这就是我所拥有的:

    //Get the youtube video list
    GTLServiceYouTube *service = [[GTLServiceYouTube alloc] init];
    // Set the APIKey
    service.APIKey = @"APIKey";

    GTLQueryYouTube *query = [GTLQueryYouTube queryForVideosListWithIdentifier:[vidListIds copy] part:@"id,snippet"];
    GTLServiceTicket *ticket = [   service executeQuery:query
                                   completionHandler:^(GTLServiceTicket *ticket, id object, NSError *error)
                                   {
                                   // This callback block is run when the fetch completes
                                       if (error == nil)
                                       {
                                           GTLYouTubeVideoListResponse *products = object;
                                           // iteration of items and subscript access to items.
                                           for (GTLYouTubeVideo *item in products)
                                           {
                                               GTLYouTubeVideoSnippetThumbnails *thumbnails = item.snippet.thumbnails;
                                               [thumbnailMutableList addObject:thumbnails];

                                               NSLog(@"Title: %@", item.snippet.title);
                                           }
                                       }
                                       else
                                       {
                                           NSLog(@"Error: %@", error.description);
                                       }
                                }];

我不知道为什么,但这段代码似乎没有做任何事情。既没有“标题:”日志也没有“错误”日志。我知道它是在一个单独的线程中完成的,所以它是异步工​​作的。但我等了1-2分钟,但仍然没有显示任何内容。有人可以帮我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

没关系。在NSMutableString * vidListIds中,我忘了附加一个逗号。傻我。谢谢你的阅读。对不起,误报了。 :)