2011-06-30 114 views
4

我正在使用Soundcloud附带的TestApp应用程序创建iPhone应用程序 Coca API包装程序下载。使用Soundcloud API时出现401错误代码OAuth2

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

当我将客户端ID,密钥和回调URL切换到我在开发人员帐户上列出的IP地址时,行为会发生变化。我可以登录 和应用程序被注册到我的帐户,但在此之前我的用户名 发布到应用程序,我在这个级别的代码得到:

- (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); 

由于我的应用程序工作完全正常与在TestApp给出的钥匙,身份证和回调URL 奇怪的是,我认为,当我切换这些 值我得到的401

只是为了进一步澄清:

这是一款iOS应用程序,我有德有效地将正确的密钥和编号 放在正确的位置。从souncloud.com客户端ID和密钥(不 沙箱的SoundCloud)直接下

#ifdef kUseProduction

这似乎我做了正确的事情插入值。此外,在我的Info.plist文件 我有URL标识

com.imc 

和URL方案

http://imc 

这正是URI具有的SoundCloud提交的重定向匹配。

同样我已经定义我的kCallbackURL为

http://imc 

没有其他的想法?

回答

相关问题