คุณสามารถดาวน์โหลดไลบรารีของไคลเอ็นต์ 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-client-servlet
- google-oauth-client-appengine
- google-oauth-client-java6
- google-oauth-client-jetty
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>