Hướng dẫn thiết lập

Bạn có thể tải Thư viện ứng dụng Google OAuth cho Java và các phần phụ thuộc của thư viện này xuống dưới dạng tệp zip hoặc sử dụng Maven.

Ngoài ra, hãy xem hướng dẫn thiết lập ProGuard trong tài liệu về Thư viện ứng dụng HTTP của Google cho Java.

Tải thư viện có phần phụ thuộc xuống

Tải tệp zip mới nhất xuống (bạn có thể tìm thấy tệp này trên trang tải xuống, rồi giải nén trên máy tính. Tệp zip này chứa lớp thư viện ứng dụng jar và các tệp jar nguồn được liên kết cho từng cấu phần phần mềm và phần phụ thuộc. Bạn có thể tìm thấy biểu đồ phần phụ thuộc và giấy phép cho các trong thư mục phần phụ thuộc. Để biết thêm chi tiết về nội dung của tải xuống, hãy xem tệp readme.html.

Android

Nếu bạn đang phát triển cho Android và API Google mà bạn muốn sử dụng có trong thư viện Dịch vụ Google Play, hãy sử dụng thư viện Dịch vụ Google Play để có hiệu suất và trải nghiệm tốt nhất.

Nếu bạn đang dùng Thư viện ứng dụng OAuth của Google cho Java với Android, thì bạn cần phải biết các phần phụ thuộc nào tương thích với Android, đặc biệt là cấp độ SDK Android nào. Các ứng dụng Android yêu cầu các tệp jar sau đây hoặc các phiên bản tương thích mới hơn trong thư mục libs:

  • 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

Các ứng dụng Google App Engine yêu cầu các tệp jar sau đây hoặc các phiên bản tương thích mới hơn trong thư mục libs:

  • 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

Ứng dụng servlet yêu cầu các tệp jar sau đây hoặc các phiên bản tương thích mới hơn từ thư mục libs:

  • 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 chung

Các ứng dụng Java dùng cho nhiều mục đích yêu cầu các tệp jar sau đây hoặc các phiên bản tương thích mới hơn từ thư mục libs:

  • 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

Thư viện ứng dụng OAuth của Google dành cho Java nằm ở trung tâm Kho lưu trữ Maven. groupId Maven cho tất cả cấu phần phần mềm của thư viện này là com.google.oauth-client. Chúng tôi cung cấp hướng dẫn cụ thể về Maven cho từng mô-đun (dưới đây).

Mô-đun

Thư viện này bao gồm 5 mô-đun:

google-oauth-client

Thư viện ứng dụng OAuth của Google dành cho Java (google-oauth-client) được thiết kế để tương thích với tất cả các nền tảng Java được hỗ trợ, bao gồm cả Android.

Cách sử dụng Maven:

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

Trên Android, bạn cần loại trừ rõ ràng các phần phụ thuộc không dùng đến:

<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

Tiện ích Servlet và JDO cho Thư viện ứng dụng khách OAuth của Google cho Java (google-oauth-client-servlet) hỗ trợ các ứng dụng web servlet Java. Mô-đun này phụ thuộc vào google-oauth-client.

Cách sử dụng Maven:

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

google-oauth-client-appengine

Các tiện ích Google App Engine cho Thư viện ứng dụng Google OAuth dành cho Java (google-oauth-client-appengine) hỗ trợ các ứng dụng Google App Engine Java. Mô-đun này phụ thuộc vào google-oauth-client và google-oauth-client-servlet.

Cách sử dụng Maven:

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

google-oauth-client-java6

Các phần mở rộng Java 6 (trở lên) tới Thư viện ứng dụng OAuth của Google dành cho Java (google-oauth-client-java6) hỗ trợ các ứng dụng Java6+. Mô-đun này phụ thuộc vào google-oauth-client.

Cách sử dụng Maven:

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

google-oauth-client-jetty

Các phần mở rộng về cầu tàu dành cho Thư viện ứng dụng OAuth của Google dành cho Java quy trình mã uỷ quyền hỗ trợ (google-oauth-client-jetty) cho người dùng đã cài đặt . Mô-đun này phụ thuộc vào google-oauth-client-java6.

Cách sử dụng Maven:

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