私の理解では、XOAUTH認証を使用してGmail APIにアクセスするには、3-legged-authenticationを使用する場合は、トークンとトークンシークレットが必要です。
アカウントマネージャーからトークンを取得できますAccountManager.KEY_AUTHTOKEN
が、トークンシークレットを取得する方法がわかりません。
accountManager.getAuthToken(account, "oauth2:https://mail.google.com/", null, MainActivity.this,
new AccountManagerCallback<Bundle>() {
@Override
public void run(final AccountManagerFuture<Bundle> future) {
try {
final String token = future.getResult().getString(
AccountManager.KEY_AUTHTOKEN);
} catch (final Exception e) {
Log.e(TAG, e.getMessage(), e);
}
}
}, null);
アカウントマネージャーからトークンシークレットを取得することは可能ですか、それともこの情報を取得するためにブラウザーを起動する必要がありますか?