সেটআপ নির্দেশাবলী

আপনি একটি জিপ ফাইলে Java এবং এর নির্ভরতার জন্য Google OAuth ক্লায়েন্ট লাইব্রেরি ডাউনলোড করতে পারেন, অথবা আপনি Maven ব্যবহার করতে পারেন।

এছাড়াও ProGuard সেটআপ নির্দেশাবলী দেখুন যা জাভা ডকুমেন্টেশনের জন্য Google HTTP ক্লায়েন্ট লাইব্রেরির অংশ।

নির্ভরতা সহ লাইব্রেরি ডাউনলোড করুন

সর্বশেষ zip ফাইলটি ডাউনলোড করুন, যেটি আপনি ডাউনলোড পৃষ্ঠায় খুঁজে পেতে পারেন এবং এটি আপনার কম্পিউটারে বের করুন৷ এই জিপ ফাইলটিতে ক্লায়েন্ট লাইব্রেরি ক্লাস জার ফাইল এবং প্রতিটি আর্টিফ্যাক্ট এবং তাদের নির্ভরতার জন্য সংশ্লিষ্ট উৎস জার ফাইল রয়েছে। আপনি নির্ভরতা ফোল্ডারে বিভিন্ন লাইব্রেরির জন্য নির্ভরতা গ্রাফ এবং লাইসেন্স খুঁজে পেতে পারেন। ডাউনলোডের বিষয়বস্তু সম্পর্কে আরও বিস্তারিত জানার জন্য, readme.html ফাইলটি দেখুন।

অ্যান্ড্রয়েড

আপনি যদি অ্যান্ড্রয়েডের জন্য ডেভেলপ করছেন, এবং আপনি যে Google API ব্যবহার করতে চান সেটি Google Play পরিষেবা লাইব্রেরিতে অন্তর্ভুক্ত থাকে, সেরা পারফরম্যান্স এবং অভিজ্ঞতার জন্য Google Play পরিষেবা লাইব্রেরি ব্যবহার করুন৷

আপনি যদি Android-এর সাথে Java-এর জন্য Google OAuth ক্লায়েন্ট লাইব্রেরি ব্যবহার করেন, তাহলে কোন নির্ভরতাগুলি Android-এর সাথে সামঞ্জস্যপূর্ণ, বিশেষত কোন Android SDK স্তরের তা জানা গুরুত্বপূর্ণ৷ অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলির জন্য libs ফোল্ডার থেকে নিম্নলিখিত জার ফাইলগুলি বা নতুন সামঞ্জস্যপূর্ণ সংস্করণ প্রয়োজন:

  • google-oauth-client-1.30.4.jar
  • google-http-ক্লায়েন্ট-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 অ্যাপ্লিকেশনগুলির জন্য 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-ক্লায়েন্ট-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
  • লেনদেন-এপিআই-1.1.জার
  • xpp3-1.1.4c.jar

সার্ভলেট

Servlet অ্যাপ্লিকেশনের জন্য libs ফোল্ডার থেকে নিম্নলিখিত জার ফাইল বা নতুন সামঞ্জস্যপূর্ণ সংস্করণ প্রয়োজন:

  • google-oauth-client-1.30.4.jar
  • google-oauth-client-servlet-1.32.1.jar
  • google-http-ক্লায়েন্ট-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
  • লেনদেন-এপিআই-1.1.জার
  • xpp3-1.1.4c.jar

জেনেরিক জাভা

সাধারণ উদ্দেশ্য জাভা অ্যাপ্লিকেশনের জন্য libs ফোল্ডার থেকে নিম্নলিখিত জার ফাইল, বা নতুন সামঞ্জস্যপূর্ণ সংস্করণ প্রয়োজন:

  • google-oauth-client-1.30.4.jar
  • google-http-ক্লায়েন্ট-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 ক্লায়েন্ট লাইব্রেরি কেন্দ্রীয় Maven সংগ্রহস্থলে রয়েছে। এই লাইব্রেরির সমস্ত আর্টিফ্যাক্টের জন্য Maven groupId হল com.google.oauth-client । প্রতিটি মডিউলের জন্য নির্দিষ্ট Maven নির্দেশাবলী দেওয়া হয়েছে (নীচে)।

মডিউল

এই লাইব্রেরিটি পাঁচটি মডিউল নিয়ে গঠিত:

google-oauth-ক্লায়েন্ট

Java এর জন্য Google OAuth ক্লায়েন্ট লাইব্রেরি (google-oauth-client) Android সহ সমস্ত সমর্থিত Java প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য ডিজাইন করা হয়েছে।

মাভেন ব্যবহার:

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

অ্যান্ড্রয়েডে, আপনাকে স্পষ্টভাবে অব্যবহৃত নির্ভরতাগুলি বাদ দিতে হবে:

<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 ক্লায়েন্ট লাইব্রেরিতে Servlet এবং JDO এক্সটেনশন (google-oauth-client-servlet) জাভা সার্লেট ওয়েব অ্যাপ্লিকেশন সমর্থন করে। এই মডিউলটি google-oauth-client-এর উপর নির্ভর করে।

মাভেন ব্যবহার:

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

google-oauth-client-appengine

জাভা (google-oauth-client-appengine) এর জন্য Google OAuth ক্লায়েন্ট লাইব্রেরিতে Google App Engine এক্সটেনশনগুলি Java Google App Engine অ্যাপ্লিকেশনগুলিকে সমর্থন করে৷ এই মডিউলটি google-oauth-client এবং google-oauth-client-servlet-এর উপর নির্ভর করে।

মাভেন ব্যবহার:

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

google-oauth-client-java6

জাভা (google-oauth-client-java6) এর জন্য Google OAuth ক্লায়েন্ট লাইব্রেরিতে Java 6 (এবং উচ্চতর) এক্সটেনশন Java6+ অ্যাপ্লিকেশন সমর্থন করে। এই মডিউলটি google-oauth-client-এর উপর নির্ভর করে।

মাভেন ব্যবহার:

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

google-oauth-ক্লায়েন্ট-জেটি

জাভা (google-oauth-client-jetty) এর জন্য Google OAuth ক্লায়েন্ট লাইব্রেরিতে জেটি এক্সটেনশন ইনস্টল করা অ্যাপ্লিকেশনের জন্য অনুমোদন কোড প্রবাহ সমর্থন করে। এই মডিউলটি google-oauth-client-java6-এর উপর নির্ভর করে।

মাভেন ব্যবহার:

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