0

MapMyFitnessAPI (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))

何か足りないのですか?どうも

4

1 に答える 1