Java 应用程序中的 Google API,无需 Web 服务器



我正在开发一个基于 Java Swing 的小型应用程序,并希望在其中添加一个装饰功能以与 Google 云端硬盘同步文件。但是,我看到的所有关于Google API的文档/讨论都谈到了将此代码放入Web应用程序中。此外,https://cloud.google.com/console 上的客户端凭据需要源 URL,没有它,API 将无法工作。

我知道我可以嵌入一个码头,或者采取发送和接收HTTP请求的艰难方式。 但对于我正在制作的这个小应用程序来说,两者都是矫枉过正。所以,我想知道是否有办法包含一个 Jar 文件,让我登录然后访问 Google 驱动器上的文件夹。

你知道一个吗?使用现有 API 可以做到这一点吗?感谢您的帮助!

如果您查看详细的安装说明,那么有一个用于通用Java应用程序的部分。这就是你的情况。

以下是通用 Java 5 应用程序(或每个依赖项的较新兼容版本)所需的依赖项文件夹中的 jar:

  • google-api-client-1.17.0-rc.jar
  • google-oauth-client-1.17.0-rc.jar
  • google-http-client-1.17.0-rc.jar
  • 共享资源日志记录-1.1.1.jar
  • gson-2.1.jar httpclient-4.0.3.jar
  • httpcore-4.0.1.jar
  • 杰克逊核心-2.1.3.jar
  • JSR305-1.3.9.jar
  • protobuf-java-2.2.0.jar
  • XPP3-1.1.4C.jar

您可以使用 GooglePromptReceiver 要求最终用户将授权代码从浏览器粘贴到您的应用程序中。可以在示例中找到示例。cmdline 示例适用于您的案例。

最新更新