【发布时间】:2017-06-02 17:15:11
【问题描述】:
我正在尝试使用 Alamofire 查询 eventbrite,但结果形式存在错误
[Result]: SUCCESS: {
error = "NO_AUTH";
"error_description" = "An OAuth token is required for all requests";
"status_code" = 401;
}
我的第一个变种
func getAdditionalInfo(_ urlPath: String) {
DispatchQueue.global(qos: .background).async {
let headers: HTTPHeaders = [
"Authorization" : "Bearer 34832udsfsdjkfds" // 34832udsfsdjkfds is fake
]
Alamofire.request(urlPath, method: .get, parameters: nil, encoding: URLEncoding.default, headers: headers).responseJSON(completionHandler: { (response) in
debugPrint("EventbriteAPIManager response", response)
if response.result.error == nil {
} else {
guard let error = response.result.error else { return }
debugPrint(error)
}
})
}
}
我的第二个变种
func getAdditionalInfo(_ urlPath: String) {
DispatchQueue.global(qos: .background).async {
let sessionManager = SessionManager.default
sessionManager.session.configuration.httpAdditionalHeaders = [
"Authorization" : "Bearer 34832udsfsdjkfds" // 34832udsfsdjkfds is fake
]
request(urlPath, method: .get, parameters: nil, encoding: URLEncoding.default).responseJSON(completionHandler: { (response) in
debugPrint("EventbriteAPIManager response", response)
if response.result.error == nil {
} else {
guard let error = response.result.error else { return }
debugPrint(error)
}
})
}
}
我尝试使用 Postman 发出此请求,一切正常。我该如何解决?谢谢。
【问题讨论】:
标签: ios swift oauth-2.0 alamofire eventbrite