我已经设法在 iPhone 项目中使用 GData。我还设法获取了所有上传视频和所有播放列表名称。
项目参考:YouTubeList
我需要获取播放列表的所有链接,以便在按下单元格时显示视频(您可以在我添加的项目中看到它是如何工作的)
这是一些代码,我可以通过它获得播放列表名称:
// get the youtube service
GDataServiceGoogleYouTube *service = [self youTubeService];
// feed id for user playlist
NSString *uploadsID = kGDataYouTubeUserFeedIDPlaylists;
// construct the feed url
NSURL *feedURL = [GDataServiceGoogleYouTube youTubeURLForUserID:kGDataServiceDefaultUser
userFeedID:uploadsID];
// make API call
[service fetchFeedWithURL:feedURL
delegate:self
didFinishSelector:@selector(request:finishedWithFeed:error:)];
[super viewDidLoad];
}
- (void)request:(GDataServiceTicket *)ticket
finishedWithFeed:(GDataFeedBase *)aFeed
error:(NSError *)error {
self.feed = (GDataFeedYouTubeVideo *)aFeed;
NSLog(@"FEED:%@", [self.feed entries]);
[self.tableView reloadData];
}
上面的代码列出了我在帐户中拥有的所有播放列表。我需要获取特定播放列表的视频