4

Soundcloud Coca API ラッパーのダウンロードに付属の TestApp アプリケーションを使用して iPhone アプリを作成しています。

キーとクライアント 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); 

私のアプリは TestApp で指定されたキー、ID、およびコールバック URL で完全に正常に動作するため、これらの値を切り替えると 401 が返されるのは奇妙です。

さらに明確にするために:

これは iOS アプリであり、正しいキーと ID を正しい場所に確実に配置しました。souncloud.com (sandbox-soundcloud ではない) からのクライアント ID とシークレットは、直下の値に差し込まれます。

#ifdef kUseProduction

これは私には正しいことのようです。また、私の info.plist ファイルには URL 識別子があります

com.imc 

および URL スキーム

http://imc 

これは、Soundcloud に提出されたリダイレクト URI と正確に一致します。

同様に、kCallbackURL を次のように定義しました。

http://imc

他の考えはありますか?

4

1 に答える 1

4

私は最終的にSoundCloudの素敵な人たちから答えを得ました.

于 2011-07-08T13:27:51.247 に答える