2

私はあまり進歩していないので、元の質問に記載されているエラーの答えを探すのではなく、Oauthを適切に使用する方法に関するいくつかの全体的な指示によって問題を解決するのが最善だと思います。再定式化された質問については、以下をご覧ください。


元の質問

iPhoneアプリのsoundcloudにcocoa-wrapperapiを使用しています。以下のコードで投稿しようとしていますが、エラー422が発生します。文字列@ "x-myapplicationurlscheme:// connect"に関係していると思いますが、soundcloudから提供されたURLは次のようになります。

 https://soundcloud.com/connect
 https://api.soundcloud.com/oauth2/token
 http://api.soundcloud.com/oauth/request_token
 http://api.soundcloud.com/oauth/access_token
 http://soundcloud.com/oauth/authorize

以下の辞書に接続する必要はないと思います。一方で、他に何を置くべきかわかりません。また、私が修正した元のサンプルコードにいくつかのエラーがあったように見えますが、おそらく誤っています。

 [api performMethod:@"POST"
     onResource:@"connections"
 withParameters:[NSDictionary dictionaryWithObjectsAndKeys:
                                             @"service", @"twitter",
                                             @"x-myapplicationsurlscheme://connection", @"redirect_uri",
                                             @"touch", @"display", //optional, forces services to use the mobile auth page if available
                                             nil]
        context:nil
       userInfo:nil];

だから問題は...

このPOSTを正しく使用するにはどうすればよいですか?エラー422を与える私は何を間違っていますか?


質問の再定式化

私が達成しようとしているのは、ユーザーにボタンを押して、SoundcloudアカウントをFacebookに接続できるようにすることです。このようにして、Soundcloudにアップロードされた後、オーディオをFBに自動的に投稿することができます。

以下は、Soundcloud構成ページのスクリーンショットと、セットアップが必要なアプリ内の場所です。適切な値を適切な場所に接続するだけの問題だと思いますが、これを行う方法が正確にはわかりません。助けてください!

また、最後のスクリーンショットは、ユーザーがFacebookの接続ボタンを押したときに何が起こるかを示しています。これは正しく見えますか?

本当にありがとう、

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

4

2 に答える 2

1

さて、iPhoneプログラミングのビッグナードランチガイドの第21章Webサービスは、物事をかなり明確にするのに役立っているようです。

この質問は広すぎて答えられなかったと思います。いくつかの値と数行のコードをプラグインできると思いました。ないと思います。

于 2011-06-24T19:26:25.993 に答える
1

PerformMethodメソッドの宣言にはuserInfoパラメーターが含まれず、代わりにconnectionDelegateが含まれます。コードについてよろしいですか?

于 2011-06-28T04:55:03.017 に答える