設定說明

您可以在 ZIP 檔案中下載 Java 適用的 Google OAuth 用戶端程式庫及其依附元件,也可以使用 Maven。

另請參閱 Java 專用 Google HTTP 用戶端程式庫的 ProGuard 設定操作說明

下載具備依附元件的程式庫

下載最新的 ZIP 檔案 (可在下載頁面中找到),再在電腦上解壓縮。這個 ZIP 檔案包含用戶端程式庫類別 jar 檔案以及每個成果及其依附元件的相關來源 jar 檔案。您可以在依附元件資料夾中查看不同程式庫的依附元件圖表和授權。如要進一步瞭解下載的內容,請參閱 Readme.html 檔案。

Android

如果您要為 Android 進行開發,且您要使用的 Google API 包含在 Google Play 服務程式庫中,請使用 Google Play 服務程式庫來獲得最佳效能和體驗。

如果您在 Android 中使用 Java 適用的 Google OAuth 用戶端程式庫,請務必瞭解哪些依附元件與 Android 相容,尤其是哪個 Android SDK 級別。Android 應用程式需要來自 libs 資料夾的下列 jar 檔案,或較新的相容版本:

  • google-oauth-client-1.30.4.jar
  • google-http-client-1.32.1.jar
  • google-http-client-android-1.32.1jar
  • gson-2.8.5.jar
  • jackson-core-2.9.5.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar

Google App Engine

Google App Engine 應用程式需要來自 libs 資料夾的下列 jar 檔案,或更新版本相容:

  • google-oauth-client-1.30.4.jar
  • google-oauth-client-appengine-1.30.4.jar
  • google-oauth-client-cms-1.30.4.jar
  • google-http-client-1.32.1.jar
  • google-http-client-appengine-1.32.1.jar
  • gson-2.8.5.jar
  • jackson-core-2.9.5.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar
  • transaction-api-1.1.jar
  • xpp3-1.1.4c.jar

Servlet

dataLayer 應用程式需要來自 libs 資料夾的下列 jar 檔案,或較新的相容版本:

  • google-oauth-client-1.30.4.jar
  • google-oauth-client-composer-1.32.1.jar
  • google-http-client-1.32.1.jar
  • commons-logging-1.2.0.jar
  • gson-2.8.5.jar
  • jackson-core-2.9.5.jar
  • http://client.4.5.9.jar
  • httpcore-4.4.11.jar
  • jackson-core-2.1.3.jar
  • jdo2-api-2.3-eb.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar
  • transaction-api-1.1.jar
  • xpp3-1.1.4c.jar

一般 Java

一般用途 Java 應用程式需要來自 libs 資料夾的下列 jar 檔案,或較新的相容版本:

  • google-oauth-client-1.30.4.jar
  • google-http-client-1.32.1.jar
  • commons-logging-1.2.0.jar
  • gson-2.8.5.jar
  • jackson-core-2.9.5.jar
  • http://client.4.5.9.jar
  • httpcore-4.4.11.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar
  • xpp3-1.1.4c.jar

Maven

Java 適用的 Google OAuth 用戶端程式庫位於中央 Maven 存放區中。這個程式庫所有構件的 Maven groupIdcom.google.oauth-client。每個模組都有特定的 Maven 操作說明 (請見下文)。

模組

這個程式庫包含五個模組:

google-oauth-client

Java 適用的 Google OAuth 用戶端程式庫 (google-oauth-client) 可與所有支援的 Java 平台 (包括 Android) 相容。

Maven 使用情形:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client</artifactId>
  <version>1.30.4</version>
</dependency>

在 Android 中,您必須明確排除未使用的依附元件:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client</artifactId>
  <version>1.30.4</version>
  <exclusions>
    <exclusion>
      <artifactId>xpp3</artifactId>
      <groupId>xpp3</groupId>
    </exclusion>
    <exclusion>
      <artifactId>httpclient</artifactId>
      <groupId>org.apache.httpcomponents</groupId>
    </exclusion>
    <exclusion>
      <artifactId>junit</artifactId>
      <groupId>junit</groupId>
    </exclusion>
    <exclusion>
      <artifactId>android</artifactId>
      <groupId>com.google.android</groupId>
    </exclusion>
  </exclusions>
</dependency>

google-oauth-client-src

適用於 Java 的 Google OAuth 用戶端程式庫 (google-oauth-client-內建) 的 dataLayer 和 NEG 擴充功能支援 Java bq 網頁應用程式。這個模組依附於 google-oauth-client。

Maven 使用情形:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-servlet</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-appengine

適用於 Java 的 Google OAuth 用戶端程式庫 (google-oauth-client-appengine) 的 Google App Engine 擴充功能支援 Java Google App Engine 應用程式。這個模組取決於 google-oauth-client 和 google-oauth-client-內建。

Maven 使用情形:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-appengine</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-java6

適用於 Java 的 Google OAuth 用戶端程式庫 (google-oauth-client-java6) 支援 Java 6 (及更高版本) 支援 Java6+ 應用程式。這個模組取決於 google-oauth-client。

Maven 使用情形:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-java6</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-jetty

適用於 Java 的 Google OAuth 用戶端程式庫 (google-oauth-client-jetty) 的 Jetty 擴充功能支援已安裝應用程式的授權碼流程。這個模組取決於 google-oauth-client-java6。

Maven 使用情形:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-jetty</artifactId>
  <version>1.30.4</version>
</dependency>