คำแนะนำการตั้งค่า

คุณสามารถดาวน์โหลดไลบรารีของไคลเอ็นต์ Google OAuth สำหรับ Java และทรัพยากร Dependency ในรูปแบบไฟล์ ZIP หรือจะใช้ Maven ก็ได้

โปรดดูวิธีการตั้งค่า ProGuard ที่เป็นส่วนหนึ่งของเอกสารประกอบไลบรารีไคลเอ็นต์ HTTP ของ Google สำหรับ Java ด้วย

ดาวน์โหลดไลบรารีที่มีทรัพยากร Dependency

ดาวน์โหลดไฟล์ ZIP ล่าสุด ซึ่งมีอยู่ในหน้าดาวน์โหลด แล้วแตกไฟล์ในคอมพิวเตอร์ ไฟล์ ZIP นี้มีไฟล์ JAR ของคลาสไลบรารีไคลเอ็นต์และไฟล์ JAR ต้นทางที่เกี่ยวข้องสำหรับอาร์ติแฟกต์แต่ละรายการและข้อกําหนดของอาร์ติแฟกต์ คุณดูกราฟทรัพยากร Dependency และใบอนุญาตของไลบรารีต่างๆ ได้ในโฟลเดอร์ Dependencies สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเนื้อหาที่ดาวน์โหลด โปรดดูที่ไฟล์ readme.html

Android

หากคุณกำลังพัฒนาแอปสำหรับ Android และ Google API ที่ต้องการใช้รวมอยู่ในไลบรารี Google Play Services ให้ใช้ไลบรารี Google Play Services เพื่อประสิทธิภาพและประสบการณ์การใช้งานที่ดีที่สุด

หากคุณใช้ไลบรารีไคลเอ็นต์ Google OAuth สำหรับ Java กับ Android คุณควรทราบว่า Dependency ใดเข้ากันได้กับ Android โดยเฉพาะระดับ Android SDK แอปพลิเคชัน Android ต้องใช้ไฟล์ Jar ต่อไปนี้หรือเวอร์ชันที่เข้ากันได้ที่ใหม่กว่าจากโฟลเดอร์ 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

แอปพลิเคชัน Google App Engine ต้องใช้ไฟล์ jar ต่อไปนี้หรือเวอร์ชันที่ใหม่กว่าที่เข้ากันได้จากโฟลเดอร์ 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

แอปพลิเคชัน Servlet ต้องใช้ไฟล์ jar ต่อไปนี้หรือเวอร์ชันที่ใหม่กว่าที่เข้ากันได้จากโฟลเดอร์ 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 ทั่วไป

แอปพลิเคชัน Java ทั่วไปต้องใช้ไฟล์ jar ต่อไปนี้หรือเวอร์ชันที่ใหม่กว่าที่เข้ากันได้จากโฟลเดอร์ 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

ไลบรารีของไคลเอ็นต์ Google OAuth สำหรับ Java อยู่ในที่เก็บข้อมูลส่วนกลางของ Maven groupId Maven สำหรับอาร์ติแฟกต์ทั้งหมดของ คลังนี้คือ com.google.oauth-client โดยจะมีคำแนะนำที่เฉพาะเจาะจงของ Maven สำหรับแต่ละโมดูล (ด้านล่าง)

โมดูล

ไลบรารีนี้ประกอบด้วยโมดูล 5 รายการ ได้แก่

Google-oauth-client

ไลบรารีของไคลเอ็นต์ Google OAuth สำหรับ Java (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

ส่วนขยาย Servlet และ JDO ไปยังไลบรารีของไคลเอ็นต์ Google OAuth for Java (google-oauth-client-servlet) รองรับเว็บแอปพลิเคชันเซิร์ฟเล็ต Java โมดูลนี้ ขึ้นอยู่กับ 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

ส่วนขยาย Google App Engine สำหรับไลบรารีของไคลเอ็นต์ Google OAuth สำหรับ Java (google-oauth-client-appengine) รองรับแอปพลิเคชัน Java Google App Engine โมดูลนี้ขึ้นอยู่กับ google-oauth-client และ google-oauth-client-servlet

การใช้งาน 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 6 (และเวอร์ชันที่สูงกว่า) ของไลบรารีของไคลเอ็นต์ Google OAuth สำหรับ Java (google-oauth-client-java6) รองรับแอปพลิเคชัน 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

ส่วนขยาย Jetty ในไลบรารีของไคลเอ็นต์ Google OAuth สำหรับ Java (google-oauth-client-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>