Java-র জন্য ক্লায়েন্ট লাইব্রেরি GitHub-এ হোস্ট করা হয় এবং Maven Central-এর মাধ্যমে ডিস্ট্রিবিউট করা হয়। এটি আপনাকে API ব্যবহার করতে সাহায্য করার জন্য বেশ কয়েকটি ফিচার অফার করে, যার মধ্যে রয়েছে ক্রেডেনশিয়ালের সহজ ম্যানেজমেন্ট এবং Google Ads API পরিষেবা ক্লায়েন্ট তৈরি করা।
লাইব্রেরির জন্য Java 8 বা তার পরবর্তী যেকোনও ভার্সন প্রয়োজন।
ইনস্টল করা
ডিপেন্ডেন্সি ভার্সন ম্যানেজ করতে আপনার pom.xml বা
build.gradle ফাইলে Google Ads API বিল অফ মেটেরিয়াল (BOM) ব্যবহার করুন:
<!-- Import the Bill of Materials (BOM) to ensure you're using compatible
versions of all google-ads libraries. -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>google-ads-bom</artifactId>
<version>48.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!-- Add the google-ads dependency, without a version. The version is
managed by the BOM. -->
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>google-ads</artifactId>
</dependency>
এছাড়াও, আপনি সোর্স থেকে লাইব্রেরি তৈরি করতে পারবেন।
আপনার প্রথম API কল করুন
Google Ads API ব্যবহার করতে, API-তে অ্যাক্সেস পেতে এবং আপনার Google Ads অ্যাকাউন্ট কনফিগার করতে আপনাকে বেশ কয়েকটি ধাপ সম্পূর্ণ করতে হবে। দ্রুত শুরুর নির্দেশিকা অনুসরণ করুন, যা আপনাকে Google Ads অ্যাকাউন্ট সেট-আপ করা সহ সমস্ত গুরুত্বপূর্ণ ধাপের মাধ্যমে নিয়ে যায়।
প্রাথমিক ব্যবহার
Java ক্লায়েন্ট লাইব্রেরির সাহায্যে কীভাবে কোনও প্রোজেক্ট সেট-আপ করতে হয়, পরিষেবা ক্লায়েন্ট ইনস্ট্যানশিয়েট করতে হয় এবং কোডের উদাহরণ রান করতে হয় তা জানতে ব্যবহার সংক্রান্ত প্রাথমিক নির্দেশিকা দেখুন।
যাচাইকরণ ও অনুমোদন
Java ক্লায়েন্ট লাইব্রেরি যাচাইকরণ ও অনুমোদনের জন্য একাধিক পদ্ধতি সমর্থন করে, যার মধ্যে OAuth 2.0 ডেস্কটপ ও ওয়েব অ্যাপ্লিকেশন ফ্লো, পরিষেবা অ্যাকাউন্ট ও অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল অন্তর্ভুক্ত। আরও জানতে যাচাইকরণ ও অনুমোদনের নির্দেশিকা দেখুন।
কনফিগারেশন ও লগিং
Java ক্লায়েন্ট লাইব্রেরি একাধিক কনফিগারেশন বিকল্প
(যার মধ্যে ads.properties ফাইল, এনভায়রনমেন্ট ভেরিয়েবল ও প্রোগ্রাম্যাটিক
কনফিগারেশন অন্তর্ভুক্ত) এবং API অনুরোধ ও উত্তর ট্রেস করার জন্য
লগিং ক্ষমতা সাপোর্ট করে।
ইউটিলিটি
API-এর ব্যবহারযোগ্যতা উন্নত করতে Java ক্লায়েন্ট লাইব্রেরিতে ইউটিলিটি ক্লাস অন্তর্ভুক্ত থাকে। আরও জানতে নিম্নলিখিত নির্দেশিকা দেখুন:
- FieldMasks: আপডেট ফিল্ড মাস্ক তৈরি ও গণনা করার জন্য সাহায্যকারী।
- ResourceNames: এন্টিটি রিসোর্স নামের স্ট্রিং ফর্ম্যাট করার জন্য ইউটিলিটি।
- দীর্ঘ সময় ধরে চলা অপারেশন: অ্যাসিঙ্ক্রোনাস API অপারেশন মনিটর ও ম্যানেজ করার জন্য হেল্পার।
আপনার আবেদন ফাইন-টিউন করা
আপনার অ্যাপ্লিকেশনের টাইম-আউট, আবার চেষ্টা করার সেটিংস, স্টার্ট-আপ লেটেন্সি এবং ডিপেন্ডেন্সি ম্যানেজমেন্ট কীভাবে ফাইন-টিউন করবেন সেই সম্পর্কে পরামর্শের জন্য উন্নত ব্যবহার সংক্রান্ত নির্দেশিকা দেখুন।