簡體   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