在Google云端硬盘中处理令牌

时间:2013-03-20 09:29:44

标签: google-drive-api

我通过快速入门了解了如何将文件上传到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

我还不清楚访问令牌和刷新令牌之间的区别。然后是“短命”代币和“长寿”代币。有点令人困惑。

1 个答案:

答案 0 :(得分:0)

在Android上,当您使用Google Play服务时,所有工作都会为您处理,包括获取令牌并刷新令牌。您已经链接的快速入门指南中对此进行了解释,您无需做任何其他事情。