【发布时间】:2018-04-10 03:37:47
【问题描述】:
我想读取和写入用户的Yahoo Fantasy Sports 数据。
我正在尝试使用OAuthSwift 通过Yahoo API 获得访问权限。
我的 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 的开发者网站上创建了一个应用实例,并确保回调域与之前代码 sn-p 中使用的域匹配:
我的 iOS 应用程序在浏览器中成功启动了 Yahoo 登录体验,但是一旦用户登录它就会显示以下错误:
开发者:请检查您请求中的重定向 URI 并提交 再次。
所以我的问题是:为什么在 Swift 中尝试使用 OAuth 授权 Yahoo 用户时出现上述错误?
【问题讨论】:
标签: ios oauth oauth-2.0 yahoo-api