2017-03-13 1 views
0

Ich habe Probleme, meinen alten Alamofire-Code in die neue Swift 3-Version zu konvertieren. Ich erhalte die Fehlermeldung: Extra-Argument 'Methode' in CallAlamofire mit Problemen mit der YouTube-API (Swift 3)

//  Fetch the videos dynamiclly through the YouTube Data API 

    Alamofire.request("https://www.googleapis.com/youtube/v3/playlistItems", method: .get, parameters: ["part":"snippet", "playlistId":UPLOADS_PLAYLIST_ID,"key":API_KEY], encoding: ParameterEncoding.URL, headers: nil) 

Kann mir jemand helfen mit diesem?

Antwort

1

Das Problem ist nicht in der Methode Argument aber in der Codierung, die können Sie auf URLEncoding.default auch gesetzt, da der Header gleich Null, dann ist ich denke, Sie brauchen nicht es

let parameters: Parameters = ["part":"snippet", 
           "playlistId":UPLOADS_PLAYLIST_ID, 
           "key":API_KEY] 
let url = "https://www.googleapis.com/youtube/v3/playlistItems" 

Alamofire.request(url, 
        method: .get, 
        parameters: parameters, 
        encoding: URLEncoding.default) 
    .responseData(completionHandler: { response in 
    //do what you want 
}) 

durch die Art und Weise geändert werden können responseData zurück zu dem, was Sie bereits haben