OAuth ডেস্কটপ এবং ওয়েব অ্যাপ্লিকেশন প্রবাহ

এই নির্দেশিকাটি আপনাকে আপনার নিজস্ব শংসাপত্র এবং ডেস্কটপ ফ্লো অথবা ওয়েব ফ্লো ব্যবহার করে API অ্যাক্সেসের জন্য OAuth 2.0 কীভাবে সেট আপ করবেন তা ব্যাখ্যা করবে। এই পদক্ষেপগুলি কেবল একবারই করতে হবে, যদি না আপনি আপনার OAuth 2.0 শংসাপত্রের জন্য অনুমোদিত স্কোপগুলি প্রত্যাহার, মুছে ফেলতে বা পরিবর্তন করতে চান।

OAuth 2.0 শংসাপত্র তৈরি করুন

  1. Google Ads API এর জন্য একটি Google API কনসোল প্রকল্প কনফিগার করতে ধাপগুলি অনুসরণ করুন।

  2. ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট নোট করুন, তারপর এই পৃষ্ঠায় ফিরে আসুন।

ক্লায়েন্ট লাইব্রেরি সেট আপ করুন

  1. একটি টার্মিনালে, generate_user_credentials.pl উদাহরণটি চালান। আপনি চালানোর আগে উদাহরণে INSERT_XXX_HERE মানগুলি পরিবর্তন করতে পারেন অথবা ক্লায়েন্ট আইডির জন্য -client_id এবং ক্লায়েন্ট সিক্রেটের জন্য -client_secret কমান্ড-লাইন আর্গুমেন্ট ব্যবহার করতে পারেন।

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  2. এই কোড উদাহরণটি আপনাকে এমন একটি URL দেখার জন্য অনুরোধ করে যেখানে আপনাকে আপনার পক্ষ থেকে আপনার Google বিজ্ঞাপন অ্যাকাউন্ট অ্যাক্সেস করার জন্য অ্যাপটিকে অনুমোদন করতে হবে।

    Paste this url in your browser:
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    একটি ব্যক্তিগত ব্রাউজার সেশন বা একটি ছদ্মবেশী উইন্ডোতে URL-এ নেভিগেট করুন। Google Ads অ্যাক্সেস করার জন্য আপনি যে Google অ্যাকাউন্ট ব্যবহার করেন তা দিয়ে সাইন ইন করুন। সাধারণত, এটি একটি Google Ads ম্যানেজার অ্যাকাউন্টের লগইন ইমেল যা এর অ্যাকাউন্ট অনুক্রমের অধীনে পরিচালনা করার জন্য প্রয়োজনীয় সমস্ত অ্যাকাউন্ট ধারণ করে। OAuth 2.0 সম্মতি স্ক্রিনে "চালিয়ে যান" এ ক্লিক করুন।

    OAuth 2.0 সম্মতি স্ক্রিন

    আপনাকে একটি পৃষ্ঠায় নিয়ে যাওয়া হবে যেখানে একটি বার্তা দেওয়া হবে যে অনুমোদন সফল হয়েছে।

    Authorization code was successfully retrieved.
    
  3. আপনি যে কনসোলে কোড উদাহরণটি চালাচ্ছেন সেখানে ফিরে যান। আপনি দেখতে পাবেন যে কোড উদাহরণটি সম্পন্ন হয়েছে এবং আপনার রিফ্রেশ টোকেন এবং কিছু নির্দেশাবলী প্রদর্শন করছে, তারপরে ক্লায়েন্ট লাইব্রেরি কনফিগার করার জন্য আপনাকে যে নির্দেশাবলী অনুসরণ করতে হবে তা অনুসরণ করুন:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
  4. প্রক্রিয়াটি শেষ করতে Ctrl + C টিপুন। তারপর জেনারেট করা রিফ্রেশ টোকেনটি ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট সহ আপনার googleads.properties ফাইলে কপি করুন অথবা রানটাইমের সময় লাইব্রেরিটি ইন্সট্যান্ট করার সময় ব্যবহার করার জন্য অন্য কোথাও সংরক্ষণ করুন।