Загрузить видео на YouTube в Swift
РЕДАКТИРОВАТЬ: Все еще проверяя это часто, помечает как решенный, когда я или кто-то еще помогает мне разобраться!
Я пытаюсь загрузить видео на YouTube с помощью REST API YouTube через Swift, но мне очень трудно понять, что делать. В настоящее время у меня есть рабочий запрос GET.
Я запутался в том, как должен быть создан URL-адрес POST-запроса и где в запросе должно указываться местоположение файла. Кроме того, я думаю, что я должен использовать повторно загружаемый протокол загрузки?
Я боролся с различными 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()
}