iphone - 如何正确使用Oauth

标签 iphone objective-c http post soundcloud

我没有取得太大进展,所以与其寻找原始问题中所述错误的答案,我认为最好通过一些关于如何正确使用 Oauth 的总体说明来解决我的问题。请看下面的问题重新制定。


原始问题

我在我的 iPhone 应用程序上使用 cocoa-wrapper api for soundcloud。我正在尝试使用下面的代码发布,但收到错误 422。我相信它与字符串 @"x-myapplicationurlscheme://connect" 有关,但 url 已提供给我通过 soundcloud 看起来像这样:

 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

而且我认为它们不需要插入下面的词典中。另一方面,我不知道还有什么可以放在那里。另外,在我看来,original sample code 中有一些错误。我已经更正了,但可能是错误的。

 [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 连接按钮时发生的情况。这看起来对吗?

非常感谢,

enter image description here

enter image description here

enter image description here

enter image description here

最佳答案

好的,第 21 章 Web 服务 The Big Nerd Ranch Guide to iPhone Programming似乎有助于解决很多问题。

我想这个问题太大了,无法回答。我想我可以插入一些值和几行代码,就是这样。可能不会。

关于iphone - 如何正确使用Oauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6289993/

相关文章:

ios - AVMutableCompositionTrack setVolume不起作用

http - http post请求的 header 和正文如何?

ios - 如何设置 UITextField 的自定义光标位置?

Objective-C:使用 NSString 变量将消息发送到各种对象之一

ios - HTTP 不支持的媒体类型问题

javascript - Node.js https.post 请求

iPhone:自动发布 - 何时发布(澄清)?

iphone - 为什么 self.navigationController.visibleViewController 在不可见的 View Controller 上返回 true

ios - 我需要苹果 MFI 程序才能通过 USB 电缆访问 IOS 设备的短信吗?

objective-c - Objective-c 上的双整数