2017-03-13 10 views
0

古いAlamofireコードを新しいSwift 3バージョンに変換する際に問題が発生しています。私はエラーを取得しています:余分な引数「メソッド」を呼び出しYouTube APIに関するAlamofireの問題(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) 

に誰かがこれで私を助けることができますか?

答えて

1

問題が方法引数ではありませんが、ヘッダがnilであるので、あなたはまた、URLEncoding.defaultに設定することができますエンコーディングで、私は、あなたが変更できる方法でそれを

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 
}) 

を必要といけないと思いますresponseDataあなたにはすでに持っているものに戻る

関連する問題