セッションオブジェクトは必要ないのでWeb APIを使用してSpotifyにログインしようとしています。私のauthorizeメソッドでは、リダイレクトURLを渡す必要がありますが、iOSリダイレクトURLのフォーマット方法は.GETリクエストでは受け入れられません。Spotify:Web APIを使用したログインは、リダイレクトURLを受け付けません
func authorize() {
// create the url
let url = "https://accounts.spotify.com/authorize"
// parameters
let parameters = ["client_id" : kClientID,
"response_type" : "code",
"redirect_uri" : "spotify-discover-login://callback",
"state" : kState,
"scope" : kScopes]
// response code
var responseCode = 401
Alamofire.request(.GET, url, parameters: parameters, headers: nil)
.responseString{response in
print(response)
switch response.result {
case .Success:
if let response = response.response {
responseCode = response.statusCode
}
case .Failure:
print("fail")
return
}
switch responseCode {
case 200:
print("200")
case 202:
print("@ACCEPTED")
case 400:
print("@BAD REQUEST")
case 401:
print("@AUTH FAIL")
case 403:
print("@FORBIDDEN")
case 1004:
print("@COULD NOT CONNECT")
default: break
}
}
}
UPDATE:これはXcodeのは私に与えていること、エラーが
です:
FAILURE:エラードメイン= NSURLErrorDomainコード= -1002 "サポートされていないURL"
のUserInfo = {NSUnderlyingError = 0x7fc89b4677a0 {エラー ドメイン= kCFErrorDomainCFNetworkコード= -1002 "(NULL)"}、 NSErrorFailingURLStringKey = Spotifyは、発見ログイン://コールバック/コード= AQDKy5g8QOVodDd0kTEmqG-MXKdPmKiPzzSUSfZAY_Nh0J_SW8LYl7s583Pe6mu1kJcHA6Hyudp 、//コールバック/コード= AQDKy5g8QOVodDd0kTEmqG-MXKdPmKiPzzSUSfZAY_Nh0J_SW8LYl7s583Pe6mu1kJcHA6Hyudpwhu-FkBXagvFE_Vh8ZVXsSP8sMZvJTikPkdJeV57vgJaL9f6K9QMLfGbIb1XuhqadLP30SGejyDoLGgVoLVtrW_ryWK4KQRwvQKNiitAW9kBDYry6A70i6R7aosFKOQrhswYxhH3Lre0ieBnCt0HrLozp3qQvnk36NKY2Ur2OdI92JOaf4Gk3UmLbrIyjcvUzdeK21tk-bkog9em0x3jJBKgeSAmiFz05ioehlboD9D79uvKPFfnA3hkvfBNFN5dvegiBcRfik7mNebckD2WRABqPyid5Xw8zt092sheCwhuxQDh13-LxGC4WfTlA5ydNrZlwQA5_5JcMQvgZZOA &状態=ランダムな文字列状態:WHU-FkBXagvFE_Vh8ZVXsSP8sMZvJTikPkdJeV57vgJaL9f6K9QMLfGbIb1XuhqadLP30SGejyDoLGgVoLVtrW_ryWK4KQRwvQKNiitAW9kBDYry6A70i6R7aosFKOQrhswYxhH3Lre0ieBnCt0HrLozp3qQvnk36NKY2Ur2OdI92JOaf4Gk3UmLbrIyjcvUzdeK21tk-bkog9em0x3jJBKgeSAmiFz05ioehlboD9D79uvKPFfnA3hkvfBNFN5dvegiBcRfik7mNebckD2WRABqPyid5Xw8zt092sheCwhuxQDh13-LxGC4WfTlA5ydNrZlwQA5_5JcMQvgZZOA &状態=ランダム文字列の状態、 NSErrorFailingURLKey = Spotifyは-発見ログイン? エラー0 NSLocalizedDescription =サポートされていないURL}
をあなたはそれがGETで受け入れられていない方法についての詳細な情報を提供することができます要求?サーバーから応答が返ってきていますか、APIリクエスト全体が失敗しますか?あなたが持っているなら、完全なエラーメッセージを投稿してください。 –
@ChristopherWhidden私はXcodeが私に与えるエラーで質問を更新しました。 – PoKoBros