我浏览了有关如何将文件上传到 Google Drive(适用于 Android)的快速入门,一切正常。但是,尚不清楚我是否负责存储令牌并在它们过期时处理异常。快速入门中使用的 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
我也不清楚访问令牌和刷新令牌之间的区别。然后是“短期”令牌和“长期”令牌。有点混乱。