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