.NET ক্লায়েন্ট লাইব্রেরি

.NET ক্লায়েন্ট লাইব্রেরি GitHub-এ হোস্ট করা হয় এবং এটি NuGet প্যাকেজ হিসেবে ডিস্ট্রিবিউট করা হয়। API ব্যবহার করার জন্য এটি আপনাকে বিভিন্ন ফিচার অফার করে, যার মধ্যে ক্রেডেনশিয়াল আরও সহজে ম্যানেজ করা এবং Google Ads API পরিষেবা ক্লায়েন্ট তৈরি করা অন্তর্ভুক্ত।

লাইব্রেরিতে নিম্নলিখিত .NET ফ্রেমওয়ার্ক কাজ করে:

  • .NET Framework 4.7.2 এবং তার পরবর্তী ভার্সন (net472)
  • .NET Standard 2.1 (netstandard2.1)
  • .NET 8.0 (net8.0)

.NET Standard 2.1 অন্যান্য অনেক .NET ভার্সন ও ইমপ্লিমেন্টেশনের সাথে মানানসই, তাই লাইব্রেরিটি অন্যান্য অনেক প্ল্যাটফর্মে ভালভাবে কাজ করতে পারে। তবে, আমরা আনুষ্ঠানিকভাবে সামঞ্জস্য পরীক্ষা করিনি এবং তাই আনুষ্ঠানিকভাবে এই প্ল্যাটফর্মগুলিকে সমর্থন করি না। আরও জানতে .NET Standard 2.1 ডকুমেন্টেশন দেখুন।

Google Ads API .NET লাইব্রেরি ডিফল্ট ট্রান্সপোর্ট লেয়ার হিসেবে Grpc.Net.Client ব্যবহার করে, যেসব প্ল্যাটফর্মে এটি কাজ করে না সেখানে Grpc.Core ব্যবহার করা হয়। আপনি UseGrpcCore-কে true-এ সেট করে Grpc.Core-এর ব্যবহার বাধ্যতামূলক করতে পারেন, তবে মনে রাখবেন যে Grpc.Core বন্ধ করে দেওয়া হয়েছে এবং এটি শুধুমাত্র লিগ্যাসি রক্ষণাবেক্ষণের জন্য ব্যবহার করা হয়। আরও জানতে প্রাথমিক ব্যবহার সংক্রান্ত নির্দেশিকা দেখুন।

আপনার প্রথম API কল করুন

Google Ads API ব্যবহার করতে, API-তে অ্যাক্সেস পেতে এবং আপনার Google Ads অ্যাকাউন্ট কনফিগার করতে আপনাকে বেশ কয়েকটি ধাপ সম্পূর্ণ করতে হবে। দ্রুত শুরুর নির্দেশিকা অনুসরণ করুন, যা আপনাকে Google Ads অ্যাকাউন্ট সেট-আপ করা সহ সমস্ত গুরুত্বপূর্ণ ধাপের মাধ্যমে নিয়ে যায়।

প্রাথমিক ব্যবহার

আপনার কনফিগারেশন সেটিংসের মাধ্যমে GoogleAdsClient শুরু করুন এবং API কল করার জন্য পরিষেবা ক্লায়েন্ট ফিরিয়ে আনুন:

GoogleAdsClient client = new GoogleAdsClient();
GoogleAdsServiceClient googleAdsService =
    client.GetService(Services.V26.GoogleAdsService);

.NET ক্লায়েন্ট লাইব্রেরি কীভাবে ব্যবহার করতে হয় সেই সম্পর্কে আরও জানতে ব্যবহারের প্রাথমিক নির্দেশিকা দেখুন।

অনুমোদন ও যাচাইকরণ

.NET ক্লায়েন্ট লাইব্রেরি যাচাইকরণ ও অনুমোদনের জন্য একাধিক পদ্ধতি সমর্থন করে, যার মধ্যে OAuth 2.0 ব্যবহারকারীর ক্রেডেনশিয়াল (ডেস্কটপ ও ওয়েব অ্যাপ্লিকেশনের জন্য), পরিষেবা অ্যাকাউন্ট, অ্যাপ্লিকেশন ডিফল্ট ক্রেডেনশিয়াল (v24.1.0 ও পরবর্তী ভার্সন) এবং ম্যানুয়াল ক্রেডেনশিয়াল ইনজেকশন (v27.0.0 ও পরবর্তী ভার্সন) অন্তর্ভুক্ত। আরও জানতে অনুমোদন ও যাচাইকরণ সংক্রান্ত নির্দেশিকা দেখুন।

কনফিগারেশন ও লগিং

.NET ক্লায়েন্ট লাইব্রেরি রানটাইম অবজেক্ট, App.config ফাইল, JSON কনফিগারেশন ফাইল বা এনভায়রনমেন্ট ভেরিয়েবেল ব্যবহার করে একাধিক কনফিগারেশন এবং লগিং বিকল্পে কাজ করে। ক্লায়েন্ট লাইব্রেরির লগিং আচরণ আপনাকে পরিবর্তন করতে হলে, কাস্টম gRPC ইন্টারসেপ্টর গাইড দেখুন।

ইউটিলিটি

API-এর ব্যবহারযোগ্যতা উন্নত করতে .NET ক্লায়েন্ট লাইব্রেরিতে ইউটিলিটি ক্লাস অন্তর্ভুক্ত থাকে, যার মধ্যে মিডিয়া এবং ভিডিও আপলোড হেল্পার (UploadVideo-এ v27.2.0 এবং পরে) অন্তর্ভুক্ত। আরও জানতে নিম্নলিখিত নির্দেশিকা দেখুন:

আপনার অ্যাপ্লিকেশনের পারফর্ম্যান্স ফাইন-টিউন করা

আপনার অ্যাপ্লিকেশনের পারফর্ম্যান্স কীভাবে আরও ভাল করবেন সেই বিষয়ে সাজেশন পেতে পারফর্ম্যান্স টিউনিং গাইড দেখুন।