我試圖對MapMyFitness
API(Oauth2)做一些請求。MapMyFitness API請求上的錯誤403
我可以得到我的Authorization Code
與oauth2標識,但現在我需要請求一些路線。
這裏是要求:
Alamofire.request(self.oauthClient.baseURL() + "workout/",
method: .get,
parameters: nil,
headers: authorizationHeader
)
.validate()
.responseData { [weak self] (response) in
switch response.result {
case .success(let data):
do {
let jsonResponse = try JSON(data: data)
success(items);
self?.isLoading = false;
} catch {
self?.isLoading = false;
failed(nil)
}
break;
case .failure(let error):
print(error);
self?.isLoading = false;
failed(error)
break;
}
}
在這裏頭是授權這樣的代碼:
"Authorization": "Bearer ***********************************"
Here is the doc about the route API : https://developer.underarmour.com/docs/v71_Workout
Alamofire錯誤:
responseValidationFailed(Alamofire.AFError.ResponseValidationFailureReason.unacceptableStatusCode(403))
我失去了什麼? Thx
你可以分享你的代碼製作的OAuth2授權?你是用swift3寫的嗎?我試圖找到swift3的任何教程,但沒有什麼在那裏:/ – pawisoon
@pawisoon提出您的代碼和問題的問題,我會盡力回答你。 – Makaille
here:http://stackoverflow.com/questions/43524410/oauth2-for-mapmyrun-using-swift-3 – pawisoon