アカウントマネージャーでYouTubeアカウントにアクセスしようとしています。つまり、デバイスにリンクされたアカウントでYouTubeにアクセスし、これを使用してYouTubeトークンを取得して、ユーザーのプレイリストなどにアクセスしたいと考えています。Android用のFreediアプリケーションは、このようなことをしています。
このコードを使用してトークンを取得しました
am.getAuthToken(accounts[0], "youtube", true, new AccountManagerCallback<Bundle>() {
@Override
public void run(AccountManagerFuture<Bundle> future) {
try {
Bundle bundle = future.getResult();
if (bundle.containsKey(AccountManager.KEY_INTENT)) {
Intent intent = bundle.getParcelable(AccountManager.KEY_INTENT);
intent.setFlags(intent.getFlags() & ~Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, 0);
} else if (bundle.containsKey(AccountManager.KEY_AUTHTOKEN)) {
my_access_token = bundle.getString(AccountManager.KEY_AUTHTOKEN);
onActivityResult(0,1,null);
}
} catch (Exception e) {
Log.e("TEST", e.getMessage(), e);
}
}
}, null);
しかし、youtubeが認識しないトークンで満たされたvar my_access_token...どうすればそこからyoutubeトークンを取得できますか? ユーザープレイリストを取得する方法は?