我没有取得太大进展,因此与其寻找原始问题中所述错误的答案,我认为最好通过一些有关如何正确使用 Oauth 的总体说明来解决我的问题。请看下面的问题重新制定。
原始问题
我在我的 iPhone 应用程序上使用可可包装器 api 来实现 soundcloud。我正在尝试使用下面的代码发布,但收到错误 422。我相信它与字符串@"x-myapplicationurlscheme://connect"有关,但 soundcloud 给我的 url 看起来像这样:
https://soundcloud.com/connect
https://api.soundcloud.com/oauth2/token
http://api.soundcloud.com/oauth/request_token
http://api.soundcloud.com/oauth/access_token
http://soundcloud.com/oauth/authorize
而且我认为他们不需要插入下面的字典。另一方面,我不知道还能放什么。此外,在我看来,我已更正的原始示例代码中存在一些错误,但可能是错误的。
[api performMethod:@"POST"
onResource:@"connections"
withParameters:[NSDictionary dictionaryWithObjectsAndKeys:
@"service", @"twitter",
@"x-myapplicationsurlscheme://connection", @"redirect_uri",
@"touch", @"display", //optional, forces services to use the mobile auth page if available
nil]
context:nil
userInfo:nil];
所以问题是......
如何正确使用此 POST?我做错了什么导致错误 422?
重新制定的问题
我想要完成的是让用户按下一个按钮,以便能够将他们的 Soundcloud 帐户连接到 Facebook。这样,他们可以在将音频上传到 Soundcloud 后自动将其发布到 FB。
下面是我的 Soundcloud 配置页面和我的应用程序中需要设置的位置的屏幕截图。我相信这只是在正确的位置插入正确的值的问题,但我不确定如何做到这一点。请帮忙!
此外,最后一个屏幕截图显示了当用户按下 Facebook 连接按钮时会发生什么。这看起来对吗?
非常感谢,