MapMyFitness
API (Oauth2)でいくつかのリクエストを実行しようとしています。
私Authorization Code
は oauth2 ID を取得できますが、今度は何らかのルートにリクエストする必要があります。
リクエストは次のとおりです。
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 ***********************************"
ルート API に関するドキュメントは次のとおりです: https://developer.underarmour.com/docs/v71_Workout
アラモファイア エラー:
responseValidationFailed (Alamofire.AFError.ResponseValidationFailureReason.unacceptableStatusCode(403))
何か足りないのですか?どうも