Kurulum Talimatları

Java için Google OAuth İstemci Kitaplığı'nı ve bağımlılıkları ZIP dosyası olarak indirebilir veya Maven'i kullanabilirsiniz.

Java için Google HTTP İstemci Kitaplığı dokümanlarında yer alan ProGuard kurulum talimatlarına da bakın.

Kitaplığı bağımlılıklarla indirme

İndirilenler sayfasında bulabileceğiniz en yeni zip dosyasını indirip bilgisayarınızda açın. Bu ZIP dosyası, istemci kitaplığı sınıfı jar dosyalarını ve her yapının ilişkili kaynak jar dosyalarını ve bağımlılıklarını içerir. Bağımlılıklar klasöründe, farklı kitaplıkların bağımlılık grafiklerini ve lisanslarını bulabilirsiniz. İndirilen dosyanın içeriği hakkında daha fazla bilgi için readme.html dosyasını inceleyin.

Yapay Zeka

Android için geliştirme yapıyorsanız ve kullanmak istediğiniz Google API'si Google Play Hizmetleri kitaplığına dahilse en iyi performans ve deneyim için Google Play Hizmetleri kitaplığını kullanın.

Android'de Java için Google OAuth İstemci Kitaplığı'nı kullanıyorsanız hangi bağımlılıkların Android ile uyumlu olduğunu, özellikle de hangi Android SDK düzeyini bilmeniz önemlidir. Android uygulamaları, libs klasöründeki aşağıdaki jar dosyalarını veya uyumlu yeni sürümlerini gerektirir:

  • 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 uygulamaları, libs klasöründen aşağıdaki jar dosyalarını veya daha yeni uyumlu sürümleri gerektirir:

  • 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 uygulamaları, libs klasöründeki aşağıdaki jar dosyalarını veya uyumlu daha yeni sürümlerini gerektirir:

  • 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

Genel Java

Genel amaçlı Java uygulamaları için libs klasöründen aşağıdaki jar dosyalarını veya daha yeni uyumlu sürümleri gerekir:

  • 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 için Google OAuth İstemci Kitaplığı, merkezi Maven deposundadır. Bu kitaplığın tüm yapıları için Maven groupId değeri com.google.oauth-client'dır. Her modül için özel Maven talimatları verilmiştir (aşağıda).

Modüller

Bu kitaplık beş modülden oluşur:

google-oauth-istemci

Java için Google OAuth İstemci Kitaplığı (google-oauth-client), Android dahil olmak üzere desteklenen tüm Java platformlarıyla uyumlu olacak şekilde tasarlanmıştır.

Maven kullanımı:

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

Android'de kullanılmayan bağımlılıkları açıkça hariç tutmanız gerekir:

<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 için Google OAuth İstemci Kitaplığı'ndaki Servlet ve JDO uzantıları (google-oauth-client-servlet) Java servlet web uygulamalarını destekler. Bu modül, google-oauth-client modülüne bağlıdır.

Maven kullanımı:

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

google-oauth-client-appengine

Java için Google OAuth İstemci Kitaplığı'na (google-oauth-client-appengine) yönelik Google App Engine uzantıları, Java Google App Engine uygulamalarını destekler. Bu modül, google-oauth-client ve google-oauth-client-servlet modüllerine bağlıdır.

Maven kullanımı:

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

google-oauth-client-java6

Java için Google OAuth İstemci Kitaplığı'nda bulunan Java 6 (ve üstü) uzantıları (google-oauth-client-java6) Java6+ uygulamalarını destekler. Bu modül google-oauth-client'ye bağlıdır.

Maven kullanımı:

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

google-oauth-client-jetty

Java için Google OAuth İstemci Kitaplığı'ndaki Jetty uzantıları (google-oauth-client-jetty), yüklü uygulamalar için yetkilendirme kodu akışını destekler. Bu modül google-oauth-client-Java6'ya bağlıdır.

Maven kullanımı:

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