我通过快速入门了解了如何将文件上传到Google云端硬盘(适用于Android),一切正常。但是,我不清楚我是否负责存储令牌和处理例外的过期。 Quickstart中使用的SDK代码是否在幕后为我处理?:
https://developers.google.com/drive/quickstart-android
如果我经常调用此代码(取自快速入门):
credential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE);
credential.setSelectedAccountName(accountName);
service = getDriveService(credential);
然后调用一些驱动方法,它会在令牌过期时最终生成异常,还是SDK代码在内部捕获并自动尝试检索刷新的令牌?
更具体地说,我需要实现此处显示的代码:
https://developers.google.com/drive/credentials
我还不清楚访问令牌和刷新令牌之间的区别。然后是“短命”代币和“长寿”代币。有点令人困惑。
答案 0 :(得分:0)
在Android上,当您使用Google Play服务时,所有工作都会为您处理,包括获取令牌并刷新令牌。您已经链接的快速入门指南中对此进行了解释,您无需做任何其他事情。