繁体   English   中英

没有Web服务器的Java应用程序中的Google API

[英]Google API in Java application without a web server

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

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

你知道吗? 这可能与现有的API有关吗? 谢谢你的帮助!

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

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

  • 谷歌的API客户端-1.17.0-rc.jar
  • 谷歌-OAuth的客户端1.17.0-rc.jar
  • 谷歌-HTTP的客户端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示例适用于您的案例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM