Я пытаюсь выполнить аутентификацию w OAuth2 и Eventbrite с помощью iOS/swift. Вот мой соответствующий код сниппет:Ошибка «Ошибка, что-то пошло не так» при аутентификации w OAuth2 и Eventbrite с использованием iOS/swift
let oauthswift = OAuth2Swift(
consumerKey: Eventbrite["consumerKey"]!,
consumerSecret: Eventbrite["consumerSecret"]!,
authorizeUrl: "https://www.eventbrite.com/oauth/authorize",
accessTokenUrl: "https://www.eventbrite.com/oauth/token",
responseType: "code"
)
oauthswift.authorizeWithCallbackURL(NSURL(string: "oauth2-swift://oauth-callback/eventbrite")!, scope: "", state: "",
success: {
credential, response, parameters in
self.showAlertView("Eventbrite", message: "oauth_token:\(credential.oauth_token)")
}, failure: {(error:NSError!) -> Void in
println(error.localizedDescription)
})
Однако, когда я иду на Eventbrite страницу OAuth после того как я принимаю, что я хочу, чтобы подключить это приложение с моей учетной записи, я вижу «К сожалению, что-то пошло не так» ошибка в Eventbrite. Ссылка: https://www.eventbrite.com/oauth/authorize?client_id= {MyClientId} & redirect_uri = oauth2-скор: // OAuth обратного вызова/Eventbrite & response_type = код
Я добавил «OAuth-быструю» схему URL для info.plist.
Вот мои Eventbrite Настройки приложения: URL Применение: http://mywebsite.com OAuth Перенаправление Uri: OAuth-скор: // OAuth обратного вызова/Eventbrite
Как я могу перенаправить пользователя на мое приложение, так что я могу извлечь токен доступа? Функция делегата/openURL приложения не вызывается, когда я пытаюсь выполнить аутентификацию w Eventbrite (она вызывается при попытке w Foursquare и Instagram). Кроме того, я попробовал OAuth2 с Foursquare и Instagram, и он отлично работает.
Я пропустил что-то конкретное для OAuth2 w eventbrite w.r.t настройки моего приложения, код и т. Д.? Благодаря