如何在我的iPhone应用程序中搜索youtube上的视频?

时间:2011-02-21 14:51:29

标签: iphone youtube gdata-api

在我的iPhone应用程序中,我想在youtube上搜索视频。

我该怎么做(使用GData API)?

1 个答案:

答案 0 :(得分:1)

你这样做就像你要求任何其他数据一样。如果我想从我的iPhone应用程序中搜索youtube视频,我会向youtube创建一个如下所示的请求:

-(void)fetchYoutubeData:(NSString *)myQuery{
//where myQuery is the string to search for
//it needs to be encoded to stick in the url so Jimi%20Hendrix instead
///of Jimi Hendrix
NSError *err = [[[NSError alloc] init] autorelease];
NSString *myRequest = [NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/videos?q=%@&max-results=5",myQuery]; 
NSURL *url = [NSURL URLWithString:myRequest];  
NSString *myYouTubeData = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&err];
if(err.code != 0) {
//HANDLE ERROR HERE
}
//Do Something with myYouTubeData here
}

您需要解析您获得的myYouTubeData字符串。有关如何构建查询的完整指南,请参阅YouTube API webpage