Android客户经理 - 获取令牌密钥

时间:2012-08-10 09:59:20

标签: android oauth gmail-imap

根据我的理解,使用XOAUTH身份验证访问gmail API,如果您希望使用3-legged身份验证,则需要token and token secret

我可以从帐户管理员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);

是否可以从客户经理处获取令牌密码,或者我是否必须启动浏览器才能获取此信息?

1 个答案:

答案 0 :(得分:0)

根据我所得出的研究,这是不可能的。

然而,克服此问题的可能解决方案是使用Signpost oAuth库,该库允许从浏览器返回请求令牌。