2016-01-07 123 views
0

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

回答

0

使用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()