1

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

4

1 回答 1

3

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

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

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

该文档还包括一个完整的 Google Drive Java 示例应用程序,您可以将其用作参考:

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

于 2012-08-18T01:29:27.070 回答