Я пытаюсь сделать запрос по API MapMyFitness
(Oauth2).Ошибка 403 в запросе API MapMyFitness
Я могу получить свой 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
здесь: http://stackoverflow.com/questions/43524410/oauth2-for-mapmyrun-using-swift-3 – pawisoon