我正在尝试访问Spotify的Web API。我目前正在使用Alamofire来请求仅需要令牌的搜索操作。但是,我不知道为什么它不能让我发送多个参数。
let headers = ["Authorization": "Bearer {your access token}"]
var searchURL = "https://api.spotify.com/v1/search?q=Odesza&type=track"
AF.request(.GET, url, headers: headers)
.responseJSON { response in
debugPrint(response)
}
答案 0 :(得分:0)
Alamofire在将参数格式化为请求网址方面做得非常出色。正如您将.post方法的参数传递给AF请求函数一样,您也向.get方法的AF请求传递了一个参数[string:any]。区别在于.post将参数放入request.body / data与.get将使用?q = my_search_string
将参数格式化为url与此类似的东西:
让参数:[string:any] = [“ q”:“ odesza”,“ type”:“ track”] AF.request(.GET,url,parameters:params,headers:headers).responseJSON {在debugPrint中的响应(response