1

JavaラッパーAPIを使用するAndroid用のAndroidアプリを構築しようとしています。私の考えは、ユーザーがauthorizationUrlにアクセスしてアプリへのアクセスを許可した後、私のAndroidアプリがコールバックURLを介して確認コードを受け取ることができるということです。今のところ、ユーザーを blahblah.heroku.com としてコールバック URL にリダイレクトし、oauth_verifier パラメータを使用して確認コードを「印刷」することに成功しています。このようなもの:

http://stormy-stream-176.heroku.com/?oauth_verifier=567890

次に、次のように進めることになりました。

api.obtainAccessToken(VERIFICATION_CODE);

しかし、Android ブラウザの確認コードを acquireAccessToken メソッドに渡す方法は考えていませんでした。なにか提案を?

4

1 に答える 1

1

私は、SoundCloud API 所有者の Java ラッパーを調べて、自分で解決策を見つけました。ユーザー認証プロセスにブラウザーを使用する代わりに、次のようにユーザー名/パスワード認証を使用する方がはるかに簡単です。

SoundCloudAPI api = new SoundCloudAPI(consumerKey, consumerSecret, SoundCloudAPI.USE_PRODUCTION.with(OAuthVersion.V2_0));   
api.obtainAccessToken("username", "`password");

これでうまくいきます:)

于 2011-03-08T03:13:16.277 に答える