MapMyFitness
API(Oauth2)でリクエストを実行しようとしていません。MapMyFitness APIリクエストでエラー403が発生しました
私は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 ***********************************"
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