获取适用于iOS的YouTube视频说明(YouTube API)

时间:2016-01-07 20:44:34

标签: ios swift youtube youtube-api

我正在制作一个关于歌手的信息应用。现在我必须将她的YouTube视频,播放列表和评论整合到视频中,但我找不到合适的方法。这可能是JSON返回一个值,或者只是简单的API,可让您在YouTube上收到有关特定视频的信息。

1 个答案:

答案 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()