我正在使用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
沒有其他的想法?