Google云端硬盘会话有效期

时间:2012-08-17 23:07:55

标签: java google-drive-api

根据我的理解,在使用Drive Java API时,建议构建Drive类的实例,然后将其存储,以便其他线程可以共享它。如果持有对Drive实例的引用的进程是一个长时间运行的进程(即无限期),会话(?)最终是否会过期并需要再次进行身份验证,还是每次请求都会传递凭据?

1 个答案:

答案 0 :(得分:3)

Drive API使用OAuth 2.0作为授权机制,并涉及为每个请求传递访问令牌。

访问令牌是短暂的,并在约1小时后过期。发生这种情况时,您的应用程序必须使用在用户首次授权应用程序时检索的刷新令牌来请求新的访问令牌。

所有这些都是由Google云端硬盘的Java客户端库自动执行的,并记录在https://developers.google.com/drive/about-auth

该文档还包含一个完整的Google云端硬盘示例应用程序,您可以将其用作参考:

https://developers.google.com/drive/examples/java