我正在将Android日历集成到我的Android应用程序中。我按照http://code.google.com/apis/calendar/v3/using.html#client上解释的示例来授权和检索访问令牌和刷新令牌。一切都很好,因为文档中的所有内容都得到了很好的解释。但是,我找不到有关如何以编程方式还原刷新令牌的示例代码。有谁知道如何恢复刷新令牌?我用Java编程。
-Ali
答案 0 :(得分:0)
首先,使用API来使用令牌本身来撤销令牌。
String url = String.format(
"https://accounts.google.com/o/oauth2/revoke?token=%s",token);
get(url, token); // An example helper that adds the token to the request.
此外,如果应用程序缓存了刷新令牌或访问令牌,则从DataStore(或其他存储机制)中删除令牌。
dataStoreFactory.getDataStore<StoredCredential>("theUserId").clear();