查看設定操作說明

您可以下載 Java 適用的 Google OAuth 用戶端程式庫及其依附元件 (ZIP 檔案),也可以使用 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-servlet-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

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

  • google-oauth-client-1.30.4.jar
  • google-oauth-client-servlet-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
  • httpclient-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
  • httpclient-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-servlet

Java 專用 Google OAuth 用戶端程式庫 (google-oauth-client-指) 的 Kerberos 和 JDO 擴充功能支援 Java sys 網頁應用程式。這個模組依附於 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>