【问题标题】:Google API in Java application without a web server没有 Web 服务器的 Java 应用程序中的 Google API
【发布时间】:2024-04-28 02:00:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: java google-api-java-client


    【解决方案1】:

    如果您查看detailed installation instructions,那么这里有一个用于通用 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
    • commons-logging-1.1.1.jar
    • gson-2.1.jar httpclient-4.0.3.jar
    • httpcore-4.0.1.jar
    • jackson-core-2.1.3.jar
    • jsr305-1.3.9.jar
    • protobuf-java-2.2.0.jar
    • xpp3-1.1.4c.jar

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

    【讨论】:

      最近更新 更多