0
我正在研究關於歌手的信息應用程序。現在,我必須將她的YouTube視頻,播放列表和評論集成到視頻中,但我找不到適當的方法來完成此操作。這可能是JSON返回一個值,或者只是簡單的API,可以讓你接收有關YouTube上的特定視頻的信息。獲取適用於iOS的YouTube視頻說明(YouTube API)
我正在研究關於歌手的信息應用程序。現在,我必須將她的YouTube視頻,播放列表和評論集成到視頻中,但我找不到適當的方法來完成此操作。這可能是JSON返回一個值,或者只是簡單的API,可以讓你接收有關YouTube上的特定視頻的信息。獲取適用於iOS的YouTube視頻說明(YouTube API)
使用videos/list
端點的YouTube V3 API的使用這些參數:
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()