我试图通过客户经理访问 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);
但是 var my_access_token 充满了 youtube 无法识别的令牌...我如何从中获取 youtube 令牌?以及如何获取用户播放列表?