【问题标题】:Get YouTube Video Description (YouTube API) for iOS [duplicate]获取适用于 iOS 的 YouTube 视频描述(YouTube API)[重复]
【发布时间】:2016-04-12 09:54:43
【问题描述】:

我正在开发一个关于歌手的信息应用程序。现在我必须在视频上整合她的 YouTube 视频、播放列表和 cmets,但我没有找到合适的方法来做。这可能是 JSON 返回一个值,或者只是简单的 API,可让您接收有关 YouTube 上特定视频的信息。

【问题讨论】:

    标签: ios swift youtube youtube-api


    【解决方案1】:

    将 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()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-31
      • 2019-01-06
      • 2015-07-26
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      相关资源
      最近更新 更多