我正在开发一个应用程序,我在其中使用 OAuth 2.0 在用户 Google 标签中上传数据。我能够连接到用户邮件,一段时间后访问令牌过期。
如何使用令牌刷新器获取新的访问令牌?
我正在使用 javamail 示例代码进行身份验证并获取访问令牌。我正在搜索它很多天,但没有找到任何正在运行的代码。我是android新手,所以请提供一些代码或完整的示例代码。
我现在得到了答案,我想和大家分享,因为很多问题都没有答案。
要首先获取新令牌,您必须使用以下代码使令牌无效
accountManager.invalidateAuthToken("com.google", token);
在使您需要获取新令牌的令牌无效后,下面的代码提供了一个新令牌
String newToken = AccountManager.get(this).getAuthToken(new Account(account, "com.google"),
AUTH_TOKEN_TYPE, true, null, null).getResult().getString(AccountManager.KEY_AUTHTOKEN);
现在您可以使用新令牌进行身份验证和登录。