Google বিজ্ঞাপন API-এর জন্য OAuth2 অভ্যন্তরীণ

আমাদের ক্লায়েন্ট লাইব্রেরিগুলি স্বয়ংক্রিয়ভাবে নীচে কভার করা বিশদগুলির যত্ন নেয়, তাই আপনি যদি পর্দার আড়ালে যা ঘটছে তাতে আগ্রহী হন বা আপনি যদি আমাদের ক্লায়েন্ট লাইব্রেরিগুলির একটি ব্যবহার না করেন তবেই পড়া চালিয়ে যান৷

এই বিভাগটি উন্নত ব্যবহারকারীদের জন্য যারা ইতিমধ্যে OAuth 2.0 স্পেসিফিকেশনের সাথে পরিচিত এবং Google API-এর সাথে OAuth2 কীভাবে ব্যবহার করতে হয় তা জানেন।

API এ প্রমাণীকরণ সম্পর্কে আরও জানতে চান?

ভিডিও লাইব্রেরি: প্রমাণীকরণ এবং অনুমোদন

ব্যাপ্তি

একটি একক অ্যাক্সেস টোকেন একাধিক API-তে বিভিন্ন মাত্রার অ্যাক্সেস মঞ্জুর করতে পারে। scope নামক একটি পরিবর্তনশীল প্যারামিটার সম্পদ এবং ক্রিয়াকলাপগুলির সেট নিয়ন্ত্রণ করে যা একটি অ্যাক্সেস টোকেন অনুমতি দেয়। অ্যাক্সেস টোকেন অনুরোধের সময়, আপনার অ্যাপ scope প্যারামিটারে এক বা একাধিক মান পাঠায়।

Google বিজ্ঞাপন API-এর সুযোগ হল:

https://www.googleapis.com/auth/adwords

অফলাইন অ্যাক্সেস

একটি Google Ads API ক্লায়েন্ট অ্যাপের জন্য অফলাইন অ্যাক্সেসের অনুরোধ করা সাধারণ। উদাহরণস্বরূপ, যখন আপনার ব্যবহারকারী অনলাইনে আপনার ওয়েবসাইট ব্রাউজ করছেন না তখন আপনার অ্যাপ ব্যাচের কাজ চালাতে চাইতে পারে।

একটি ওয়েব অ্যাপ টাইপের জন্য অফলাইন অ্যাক্সেসের অনুরোধ করতে, নিশ্চিত করুন যে আপনি access_type প্যারামিটার offline সেট করেছেন। আপনি Google এর OAuth2 গাইডে অতিরিক্ত তথ্য পেতে পারেন।

ডেস্কটপ অ্যাপের প্রকারের জন্য, অফলাইন অ্যাক্সেস ডিফল্টরূপে সক্রিয় থাকে—আপনাকে স্পষ্টভাবে অনুরোধ করতে হবে না।

শিরোনাম অনুরোধ করুন

gRPC হেডার

gRPC API ব্যবহার করার সময়, প্রতিটি অনুরোধে অ্যাক্সেস টোকেন অন্তর্ভুক্ত করুন। আপনি সেই চ্যানেলের সমস্ত অনুরোধে ব্যবহারের জন্য একটি Channel একটি Credential আবদ্ধ করতে পারেন। এছাড়াও আপনি প্রতিটি কলের জন্য একটি কাস্টমাইজড শংসাপত্র পাঠাতে পারেন। gRPC অনুমোদন গাইডে অনুমোদন পরিচালনার বিষয়ে আরও বিশদ রয়েছে।

REST হেডার

REST API ব্যবহার করার সময়, HTTP হেডার Authorization মাধ্যমে অ্যাক্সেস টোকেনটি পাস করুন। একটি উদাহরণ HTTP অনুরোধ নীচে দেখানো হয়েছে:

GET /v16/customers/123456789 HTTP/2
Host: googleads.googleapis.com
User-Agent: INSERT_USER_AGENT
Accept: */*
Authorization: Bearer INSERT_ACCESS_TOKEN
developer-token: INSERT_DEVELOPER_TOKEN

অ্যাক্সেস এবং রিফ্রেশ টোকেন

বেশিরভাগ ক্ষেত্রে, ভবিষ্যতে ব্যবহারের জন্য আপনাকে নিরাপদে রিফ্রেশ টোকেন সংরক্ষণ করতে হবে। কীভাবে অ্যাক্সেসের অনুরোধ করবেন এবং টোকেন রিফ্রেশ করবেন সে সম্পর্কে আরও জানতে, আপনার আবেদনের প্রকারের জন্য সংশ্লিষ্ট নির্দেশিকা পড়ুন:

রিফ্রেশ টোকেন মেয়াদ শেষ

রিফ্রেশ টোকেনের মেয়াদ শেষ হওয়ার বিষয়ে আরও বিশদের জন্য, Google আইডেন্টিটি প্ল্যাটফর্ম OAuth ডকুমেন্টেশন দেখুন।

অ্যাক্সেস টোকেন মেয়াদ শেষ

একটি অ্যাক্সেস টোকেনের একটি মেয়াদ শেষ হওয়ার সময় থাকে ( expires_in মানের উপর ভিত্তি করে) যার পরে টোকেনটি আর বৈধ থাকে না। মেয়াদ শেষ হয়ে যাওয়া অ্যাক্সেস টোকেন রিফ্রেশ করতে আপনি রিফ্রেশ টোকেন ব্যবহার করতে পারেন। ডিফল্টরূপে, আমাদের ক্লায়েন্ট লাইব্রেরি স্বয়ংক্রিয়ভাবে মেয়াদোত্তীর্ণ অ্যাক্সেস টোকেন রিফ্রেশ করে।