我正在制作一个关于歌手的信息应用。现在我必须将她的YouTube视频,播放列表和评论整合到视频中,但我找不到合适的方法。这可能是JSON返回一个值,或者只是简单的API,可让您在YouTube上收到有关特定视频的信息。
答案 0 :(得分:0)
使用YouTube v3 API的videos/list
端点以及以下参数:
part
- > snippet
id
- >视频的video_id,例如:jCHE0Tjw6MA
HTTP GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=jCHE0Tjw6MA&key={YOUR_API_KEY}
夫特:
let task = NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: "https://www.googleapis.com/youtube/v3/videos?part=snippet&id=jCHE0Tjw6MA&key={YOUR_API_KEY}")!, completionHandler: { (data, response, error) -> Void in
do {
if let parsedResponse: [String : AnyObject] = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments) as? [String : AnyObject] {
let description = parsedResponse["items"]![0]["description"] // the first item's decsription
print(description) // "███████████████████▌HD / HQ Official Music Video ███████████████████▌\r\n\r\nReal Life - Send Me An Angel\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nreal life send me an angel official music video hq hd 1983 89 lyrics live cover remix extended original"
}
}
catch {
print("json error: \(error)")
}
})
task.resume()