2012-08-10 93 views
0

根据我的理解,使用XOAUTH身份验证访问gmail API时,如果您希望使用3腿身份验证,则需要您有token and token secretAndroid帐户管理器 - 获取令牌密钥

我可以从客户经理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); 

是否有可能从客户经理获得令牌机密或我将不得不启动浏览器来获得这些信息?

+0

[上一个问题] [1]可能会回答你的问题。 [1]:http://stackoverflow.com/questions/4868770/twitter-authentication-through-androids-accountmanager-classes – 2012-08-10 16:50:31

回答

0

从我所得出的结论来看,这是不可能的。

但是,解决此问题的一个可能的解决方案是使用Signpost oAuth库,该库可以使浏览器返回请求令牌。

相关问题