gpt4 book ai didi

java - 使用 Java 和 Oauth2 对 Google Drive 进行身份验证

转载 作者:行者123 更新时间:2023-11-29 08:46:37 24 4
gpt4 key购买 nike

我正在尝试制作一个跨平台的 Java 应用程序来与 Drive 上的用户文件进行交互。为此,我一直在努力理解我一直在阅读的文档。

我已经下载并安装了 Google Java Client Library 和 Drive API Client Library for Java,并且能够制作 Quickstart命令行应用程序工作,因此系统设置应该没问题。

现在,我正在尝试让 GUI 应用程序工作。然而,我所见过的大多数示例似乎都假定 Web(客户端或服务器端)、Android 或 iOS 作为平台。我发现的一些内容似乎表明我应该能够在 installed application 中使用它所有人似乎都希望 javax.servlet.http.HttpServletRequest 类可用,但据我所知,这是一个服务器端 Java EE 类。

所以我的问题是:

  1. Java Google Drive 和 Oauth2 API 是否可以在独立应用程序中使用?
  2. 如果是这样,我走的路对吗?或者是否还有其他我尚未找到的文档?

最佳答案

是的,您可以在独立应用程序中使用云端硬盘和 OAuth2。最大的问题是,在某些时候,您的用户将不得不授权该应用程序。

当一个独立的应用程序想要通过OAuth2获得授权时,标准的方式是它会要求用户导航到一个URL(可选地它可以为他打开浏览器),验证授权请求,并输入将由 Google 提供的密码。

当应用程序收到密码(通常是从浏览器复制粘贴到应用程序中的文本框)时,它必须进行 HTTP 调用以检索相应的刷新和访问 token 。

另一种选择是启动一个本地 HTTP 服务器来检索密码。这在 the Google Plus Command Line Sample 中得到了证明。 .你检查过这个源代码了吗?

关于java - 使用 Java 和 Oauth2 对 Google Drive 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24971598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com