Я хочу читать и записывать данные пользователя Yahoo Fantasy Sports.
Я пытаюсь получить доступ через API Yahoo, используя OAuthSwift.
Мой объект OAuthSwift выглядит так:
let oauth2Swift = OAuth2Swift(
consumerKey: "*****",
consumerSecret: "*****",
authorizeUrl: "https://api.login.yahoo.com/oauth2/request_auth",
accessTokenUrl: "https://api.login.yahoo.com/oauth2/get_token",
responseType: "code"
)
И я выполняю это так:
self.oauth2Swift.authorize(withCallbackURL: "com.me.myapp", scope: "fspt-w", state: "", success: { (cred, response, params) in
print("✅ success")
}) { (error) in
print("???? error")
}
Я создал экземпляр приложения на веб-сайте разработчиков Yahoo и убедился, что домен обратного вызова совпадает с доменом, использованным в предыдущем фрагменте кода:
Мое приложение для iOS успешно запускает процесс входа в Yahoo в браузере, однако, как только пользователь входит в систему, появляется следующая ошибка:
Разработчики: проверьте URI перенаправления в запросе и повторите отправку.
Итак, мой вопрос: почему я получаю указанную выше ошибку при попытке авторизовать пользователя Yahoo с помощью OAuth в Swift?