دستورالعمل های راه اندازی

می‌توانید Google OAuth Client Library برای جاوا و وابستگی‌های آن را در یک فایل فشرده دانلود کنید، یا می‌توانید از Maven استفاده کنید.

همچنین دستورالعمل‌های راه‌اندازی ProGuard را که بخشی از Google HTTP Client Library برای اسناد جاوا هستند، ببینید.

دانلود کتابخانه با وابستگی

آخرین فایل فشرده را که می توانید در صفحه دانلودها پیدا کنید، دانلود کنید و آن را در رایانه خود استخراج کنید. این فایل فشرده حاوی فایل‌های jar کلاس کتابخانه مشتری و فایل‌های jar منبع مرتبط برای هر مصنوع و وابستگی‌های آن‌ها است. می توانید نمودارهای وابستگی و مجوزهای کتابخانه های مختلف را در پوشه وابستگی ها پیدا کنید. برای جزئیات بیشتر در مورد محتویات دانلود به فایل readme.html مراجعه کنید.

اندروید

اگر در حال توسعه برای Android هستید و API Google که می‌خواهید استفاده کنید در کتابخانه خدمات Google Play گنجانده شده است، از کتابخانه خدمات Google Play برای بهترین عملکرد و تجربه استفاده کنید.

اگر از Google OAuth Client Library برای جاوا با Android استفاده می‌کنید، مهم است که بدانید کدام وابستگی‌ها با 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 به فایل‌های 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

جاوا عمومی

برنامه‌های جاوا با هدف عمومی به فایل‌های 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

ماون

کتابخانه Google OAuth Client برای جاوا در مخزن مرکزی Maven قرار دارد. groupId Maven برای همه مصنوعات این کتابخانه com.google.oauth-client است. دستورالعمل های Maven خاص برای هر ماژول (در زیر) داده شده است.

ماژول ها

این کتابخانه از پنج ماژول تشکیل شده است:

google-oauth-client

Google OAuth Client Library برای جاوا (google-oauth-client) به گونه ای طراحی شده است که با همه پلتفرم های جاوا پشتیبانی شده از جمله 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 Client برای جاوا (google-oauth-client-servlet) از برنامه‌های کاربردی وب Java servlet پشتیبانی می‌کنند. این ماژول به 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 Client برای جاوا (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

برنامه های افزودنی جاوا 6 (و بالاتر) به کتابخانه Google OAuth Client برای جاوا (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 Client برای جاوا (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>