আপনার নিজস্ব শংসাপত্র এবং হয় ডেস্কটপ ফ্লো বা ওয়েব ফ্লো ব্যবহার করে API অ্যাক্সেসের জন্য OAuth 2.0 কীভাবে সেট আপ করবেন তা এই নির্দেশিকাটি আপনাকে নির্দেশ করে। এই পদক্ষেপগুলি শুধুমাত্র একবার করা দরকার, যদি না আপনি আপনার OAuth 2.0 শংসাপত্রগুলির জন্য অনুমোদিত সুযোগগুলি প্রত্যাহার, মুছে ফেলতে বা পরিবর্তন করতে চান৷
OAuth 2.0 শংসাপত্র তৈরি করুন
Google Ads API-এর জন্য একটি Google API কনসোল প্রজেক্ট কনফিগার করতে ধাপগুলি অনুসরণ করুন।
প্রথমে ডাউনলোড OAuth ক্লায়েন্ট আইকনে ক্লিক করে ক্লায়েন্টের JSON ফাইলটি ডাউনলোড করুন এবং তারপর নিচের স্ক্রিনে JSON বোতামে ক্লিক করুন ।
আপনার হোম ডিরেক্টরিতে ফাইলটি সংরক্ষণ করুন যাতে আপনার কাছে এখন স্থানীয় ফাইল থাকে
~/client_secret_XXX.apps.googleusercontent.com.json
(যেখানে XXX আপনার প্রকল্পের জন্য নির্দিষ্ট মান হবে)। আমরা কোড উদাহরণ চালানোর জন্য পরবর্তী ধাপে এই ফাইলটি ব্যবহার করব।
ক্লায়েন্ট লাইব্রেরি সেট আপ করুন
একটি টার্মিনালে,
generate_user_credentials
কোডের উদাহরণ চালান। পূর্ববর্তী ধাপে ডাউনলোড করা JSON ফাইলটি পাস করতে কমান্ড লাইন পতাকা ব্যবহার করুন।generate_user_credentials.py \ --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
এই কোড উদাহরণটি আপনাকে একটি URL দেখার জন্য অনুরোধ করে যেখানে আপনাকে অবশ্যই আপনার পক্ষ থেকে আপনার Google বিজ্ঞাপন অ্যাকাউন্ট অ্যাক্সেস করার জন্য অ্যাপটিকে অনুমোদন করতে হবে।
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
একটি ব্যক্তিগত ব্রাউজার সেশন বা একটি ছদ্মবেশী উইন্ডোতে URL এ নেভিগেট করুন৷ আপনি Google Ads অ্যাক্সেস করতে যে Google অ্যাকাউন্ট ব্যবহার করেন সেটি দিয়ে সাইন ইন করুন। সাধারণত, এটি একটি Google বিজ্ঞাপন ম্যানেজার অ্যাকাউন্টে একটি লগইন ইমেল যাতে আপনার অ্যাকাউন্টের অনুক্রমের অধীনে পরিচালনা করার জন্য প্রয়োজনীয় সমস্ত অ্যাকাউন্ট থাকে। OAuth 2.0 সম্মতি স্ক্রিনে Continue-এ ক্লিক করুন।
অনুমোদন সফল হয়েছে এমন একটি বার্তা সহ আপনাকে একটি পৃষ্ঠায় নিয়ে যাওয়া হবে৷
Your refresh token has been fetched. Check the console output for further instructions.
কনসোলে ফিরে যান যেখানে আপনি কোডের উদাহরণটি চালিয়েছেন৷ আপনি দেখতে পাবেন যে কোড উদাহরণটি সম্পূর্ণ হয়েছে এবং আপনার রিফ্রেশ টোকেন এবং কিছু নির্দেশাবলী প্রদর্শন করছে, ক্লায়েন্ট লাইব্রেরি কনফিগার করার জন্য আপনাকে অনুসরণ করতে হবে এমন নির্দেশাবলী অনুসরণ করুন:
Your refresh token is: 1/Yw......................................... Add your refresh token to your client library configuration as described here: https://developers.google.com/google-ads/api/docs/client-libs/python/configuration