使用Soundcloud API OAuth2时出现401错误代码

时间:2011-06-30 10:16:47

标签: iphone web-services http oauth soundcloud

我正在使用Soundcloud附带的TestApp应用程序创建iPhone应用程序 Coca API包装器下载。

当我使用密钥和客户端ID并回调URL时,没有 问题。我可以使用我的Soundcloud帐户登录应用程序并上传 只需按一下按钮即可完成我的曲目。

当我将客户端ID,密钥和回调URL切换到我的那个 在我的开发者帐户中列出了行为更改。我可以登录 并且应用程序已注册到我的帐户,但在我的用户名之前 发布到应用程序我在代码中获得 401 这个级别:

 - (void)connectionDidFinishLoading:(NSURLConnection *)connection; 
{ 
#if (NXOAuth2ConnectionDebug) 

    NSLog(@"%.0fms (SUCC) - %@", -[startDate 
timeIntervalSinceNow]*1000.0, [self descriptionForRequest:request]); 

#endif 
    printf("connectionDidFinishLoading\n");

        if (sendConnectionDidEndNotification) [[NSNotificationCenter 
defaultCenter] postNotificationName:NXOAuth2DidEndConnection 
object:self]; 

        sendConnectionDidEndNotification = NO; 

    printf("connectDidFinishLoading.1\n"); 
    printf("self.statusCode:   %d \n", self.statusCode); 

由于我的应用程序与密钥,ID和回调URL完美配合 在TestApp中给出的,当我切换它们时,我很奇怪 价值我得到401.

进一步澄清:

这是一个iOS应用程序,我肯定放置了正确的密钥和ID 在正确的位置。来自souncloud.com的客户端ID和秘密(不是 sandbox-soundcloud)直接插入

下的值

#ifdef kUseProduction

在我看来,这是正确的做法。另外,在我的info.plist文件中 我有URL标识符

com.imc 

和URL方案

http://imc 

完全匹配已向Soundcloud提交的重定向URI。

同样,我已将我的kCallbackURL定义为

http://imc

还有其他想法吗?

1 个答案:

答案 0 :(得分:4)