【发布时间】:2012-03-21 12:05:00
【问题描述】:
我正在尝试将我的 iOS 应用程序与 SoundCloud 集成。我已经在“http://soundcloud.com/you/apps”注册了一个应用程序,并获得了应用程序 ID 和密钥以组成身份验证 URL:
“https://soundcloud.com/connect?client_id=da3beb496ca5bd92e2ae39a4bf775cca&redirect_uri=rocksteady://oauth2&response_type=code”
我只是让 UIWebView 用那个 url 加载一个请求。按下“与 Facebook 连接”按钮后,应用程序重定向到 Facebook 登录页面。登录 Facebook 后,我被重定向回 SoundCloud,最后我的回调 uri 被调用,我得到了访问令牌。 2012 年 3 月 15 日一切正常。
今天我启动了该项目,并从 Facebook 获得了以下 oAuth 异常:
{
"error":{
"message": "Missing redirect_uri parameter.",
"type": "OAuthException",
"code": 191}
}
我发现现在应用重定向到 https://graph.facebook.com/oauth/authorize?x=82&y=15,但在 3 月 15 日,该 URL 为 different,并包含登录后重定向回 SoundCloud 所需的所有参数。
使用台式电脑的授权过程运行良好(使用 Safari 和 Chrome 进行检查)。
有人知道如何解决这个问题吗?谢谢。
附:很抱歉将一些链接作为字符串发布。暂时没有足够的法力发布两个以上的链接。
【问题讨论】:
标签: ios mobile-safari oauth-2.0 soundcloud