我正在尝试将我的 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不同并且包含重定向回 SoundCloud 所需的所有参数登录后。
使用台式计算机的授权过程运行良好(使用 Safari 和 Chrome 进行检查)。
有谁知道如何解决这个问题?谢谢。
PS 很抱歉将一些链接作为字符串发布。暂时没有足够的法力发布两个以上的链接。