【发布时间】:2016-05-05 08:28:26
【问题描述】:
编辑:仍然经常检查这个问题,当我或其他人帮助我解决这个问题时,将标记为已解决!
我正在尝试通过 Swift 使用 YouTube 的 REST API 将视频上传到 YouTube,但我很难弄清楚该怎么做。我目前有一个有效的 GET 请求。
我对应该如何构建 POST 请求 URL 以及文件位置在请求中的位置感到困惑。另外我认为我应该使用可恢复上传协议?
我已经在各种 API 和文档中苦苦挣扎了 2 天,感到绝望。
这是我的 GET 请求的工作代码。
func getRequestVideoInfo(){
// Set up your URL
let youtubeApi = "https://www.googleapis.com/youtube/v3/videos?part=contentDetails%2C+snippet%2C+statistics&id=AKiiekaEHhI&key=" + apiKey
let url = NSURL(string: youtubeApi)
// Create your request
let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
do {
if let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments) as? [String : AnyObject] {
print("Response from YouTube: \(jsonResult)")
}
}
catch {
print("json error: \(error)")
}
})
// Start the request
task.resume()
}
【问题讨论】:
标签: swift rest video youtube upload