据我了解,要使用 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);
是否可以从客户经理处获取令牌密钥,或者我必须启动浏览器才能获取此信息?