2016-01-07 4 views
0

Я работаю над информационным приложением о певце. Теперь мне нужно интегрировать свои видеоролики, плейлисты и комментарии к видео, но я не нашел подходящего способа сделать это. Это может быть JSON, возвращающее значение, или просто простой API, который позволяет получать информацию о конкретном видео на YouTube.Получить описание видео YouTube (API YouTube) для iOS

ответ

0

Используйте videos/list конечную точку v3 API YouTube с этими параметрами:

part ->snippet

id -> video_id видео, это пример: jCHE0Tjw6MA

HTTP GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=jCHE0Tjw6MA&key={YOUR_API_KEY} 

Swift:

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() 
Смежные вопросы