सेट अप करने के निर्देश

Java और उसकी डिपेंडेंसी के लिए Google OAuth क्लाइंट लाइब्रेरी को ZIP फ़ाइल अपलोड करें या Maven का इस्तेमाल करें.

Java के लिए Google एचटीटीपी क्लाइंट लाइब्रेरी के दस्तावेज़ में, ProGuard सेटअप करने के निर्देश भी देखें.

डिपेंडेंसी के साथ लाइब्रेरी डाउनलोड करना

सबसे नई ZIP फ़ाइल डाउनलोड करें, जो आपको पेज डाउनलोड करता है, और उसे अपने कंप्यूटर पर एक्सट्रैक्ट कर लें. इस ZIP फ़ाइल में, क्लाइंट लाइब्रेरी क्लास की jar फ़ाइलें और हर आर्टफ़ैक्ट और उनकी डिपेंडेंसी के लिए, उनसे जुड़ी सोर्स jar फ़ाइलें शामिल होती हैं. आपको अलग-अलग वर्शन के लिए डिपेंडेंसी ग्राफ़ और लाइसेंस डिपेंडेंसी फ़ोल्डर में लाइब्रेरी. सामग्री के बारे में ज़्यादा जानकारी पाने के लिए, डाउनलोड करने के लिए, Readme.html फ़ाइल देखें.

Android

अगर Android के लिए ऐप्लिकेशन डेवलप किया जा रहा है और आपको जिस Google API का इस्तेमाल करना है वह Google Play services लाइब्रेरी में शामिल है, तो बेहतर परफ़ॉर्मेंस और अनुभव के लिए Google Play services लाइब्रेरी का इस्तेमाल करें.

अगर Android वाले Java के लिए Google OAuth क्लाइंट लाइब्रेरी का इस्तेमाल किया जाता है, तो यह जानना ज़रूरी है कि Android के साथ कौन-कौनसी डिपेंडेंसी काम करती है, खास तौर पर कौनसा Android SDK लेवल है. Android ऐप्लिकेशन के लिए इन जार फ़ाइलों की ज़रूरत होती है, या 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.Jर
  • जैकसन-कोर-2.9.5.Jर
  • jsr305-3.0.2.Jर
  • प्रोटोबफ़-JavaScript-3.6.1.Jर

Google App Engine

Google App Engine ऐप्लिकेशन के लिए, libs फ़ोल्डर में मौजूद इन jar फ़ाइलों या काम करने वाले नए वर्शन की ज़रूरत होती है:

  • 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
  • जैकसन-कोर-2.9.5.Jर
  • jsr305-3.0.2.Jर
  • प्रोटोबफ़-JavaScript-3.6.1.Jर
  • ट्रांज़ैक्शन-api-1.1.jar
  • xpp3-1.1.4c.jar

सर्वलेट

Servlet ऐप्लिकेशन के लिए, libs फ़ोल्डर में मौजूद इन jar फ़ाइलों या उनसे मिलते-जुलते नए वर्शन की ज़रूरत होती है:

  • google-oauth-client-1.30.4.jar
  • google-oauth-client-servlet-1.32.1.jar
  • google-http-client-1.32.1.jar
  • कॉमन्स-लॉगिंग-1.2.0.जारीर
  • gson-2.8.5.Jर
  • jackson-core-2.9.5.jar
  • httpclient-4.5.9.jar
  • httpकोर-4.4.11.जारीर
  • jackson-core-2.1.3.jar
  • jdo2-api-2.3-eb.jar
  • jsr305-3.0.2.Jर
  • प्रोटोबफ़-JavaScript-3.6.1.Jर
  • ट्रांज़ैक्शन-api-1.1.jar
  • xpp3-1.1.4c.Jर

सामान्य Java

सामान्य तौर पर इस्तेमाल होने वाले Java ऐप्लिकेशन के लिए, libs फ़ोल्डर में मौजूद इन jar फ़ाइलों या उनसे मिलते-जुलते नए वर्शन की ज़रूरत होती है:

  • google-oauth-client-1.30.4.jar
  • google-http-client-1.32.1.jar
  • कॉमन्स-लॉगिंग-1.2.0.जारीर
  • gson-2.8.5.Jर
  • jackson-core-2.9.5.jar
  • httpclient-4.5.9.jar
  • httpकोर-4.4.11.Jर
  • jsr305-3.0.2.Jर
  • protobuf-java-3.6.1.jar
  • xpp3-1.1.4c.jar

Maven

Java के लिए, Google OAuth क्लाइंट लाइब्रेरी, मुख्य विंडो में Maven का डेटा स्टोर करने की जगह. सभी आर्टफ़ैक्ट के लिए Maven groupId इस लाइब्रेरी के लिए com.google.oauth-client है. हर मॉड्यूल के लिए, Maven के खास निर्देश नीचे दिए गए हैं.

मॉड्यूल

इस लाइब्रेरी में पांच मॉड्यूल होते हैं:

google-oauth-client

Java के लिए Google OAuth क्लाइंट लाइब्रेरी (google-oauth-client) को इस तरह से डिज़ाइन किया गया है कि Android वाले सभी Java प्लैटफ़ॉर्म के साथ काम करता है.

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

Java के लिए Google OAuth क्लाइंट लाइब्रेरी (google-oauth-client-servlet) के सर्वलेट और JDO एक्सटेंशन, 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

Java के लिए Google OAuth क्लाइंट लाइब्रेरी (google-oauth-client-appengine) के Google App Engine एक्सटेंशन, 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 के लिए Google OAuth क्लाइंट लाइब्रेरी (google-oauth-client-java6) के Java 6 (और इसके बाद के वर्शन) वाले एक्सटेंशन, Java 6 और इसके बाद के वर्शन वाले ऐप्लिकेशन के साथ काम करते हैं. यह मॉड्यूल, 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

Java के लिए Google OAuth क्लाइंट लाइब्रेरी (google-oauth-client-jetty) के 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>