2011-06-30 147 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 

沒有其他的想法?

回答

相關問題