คุณสามารถดาวน์โหลดไลบรารีของไคลเอ็นต์ Google OAuth สำหรับ Java และไลบรารีที่เกี่ยวข้องในรูปแบบไฟล์ ZIP หรือจะใช้ Maven ก็ได้
โปรดดูวิธีการตั้งค่า ProGuard ที่เป็นส่วนหนึ่งของเอกสารประกอบไลบรารีไคลเอ็นต์ HTTP ของ Google สำหรับ Java ด้วย
ดาวน์โหลดไลบรารีที่มีทรัพยากร Dependency
ดาวน์โหลดไฟล์ ZIP ล่าสุด ซึ่งมีอยู่ในหน้าดาวน์โหลด แล้วแตกไฟล์ในคอมพิวเตอร์ ไฟล์ ZIP นี้มีคลาสไลบรารีของไคลเอ็นต์ jar และไฟล์ Jar ต้นทางที่เกี่ยวข้องสำหรับอาร์ติแฟกต์แต่ละรายการและ ทรัพยากร Dependency คุณสามารถดูกราฟทรัพยากร 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
แอปพลิเคชันบริการต้องใช้ไฟล์ 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 สำหรับ Java (google-oauth-client-servlet) รองรับเว็บแอปพลิเคชัน 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>