0

我正在尝试获取通过在我的应用程序中查询视频响应的 URL 返回的视频列表,但我似乎找不到关于该主题的任何文档,尤其是针对 Objective C。我可以获得响应列表的 url (请参阅下面的代码),但是我使用哪种 GData 类让 url 返回数组或列表中的条目或视频列表?

//get video object and get the link from it
GDataEntryYouTubeVideo *video = [videoList objectAtIndex:i];
GDataLink *vidResponses = video.videoResponsesLink;

//resulting link returns an xml feed
vidResponses= https://gdata.youtube.com/feeds/api/videos/luCT5A02n5w/responses
4

1 回答 1

1

在完成处理程序中,feed 变量将是一个GDataFeedYouTubeVideo,它有一个名为entries的属性,它是一个GDataEntryYouTubeVideo数组

GDataQueryYouTube * query = [[GDataQueryYouTube alloc] init];

query.feedURL = [NSURL URLWithString:@"https://gdata.youtube.com/feeds/api/videos/luCT5A02n5w/responses"];

GDataServiceGoogleYouTube * service = [[GDataServiceGoogleYouTube alloc] init];

service.userAgent = @"App Name";

[service fetchFeedWithQuery:query
                      completionHandler:^(GDataServiceTicket *ticket, GDataFeedBase *feed, NSError *error)
 {
     if(!error)
     {
         NSArray * entries = feed.entries;

         if(entries.count)
         {
             GDataEntryYouTubeVideo * firstVideo = entries[0];
         }
     }
 }];

该 URL 似乎没有视频响应。

于 2013-07-29T10:23:10.310 回答