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

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

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

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

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

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

  1. একটি টার্মিনালে, OAuth2 উদাহরণে নেভিগেট করুন।

  2. কমান্ড লাইন ব্যবহার করে এই উদাহরণটি চালান। আপনি চালানোর আগে উদাহরণে INSERT_XXX_HERE মানগুলি পরিবর্তন করতে পারেন বা ক্লায়েন্ট আইডির জন্য -client_id এবং ক্লায়েন্ট গোপনের জন্য -client_secret আর্গুমেন্ট ব্যবহার করতে পারেন৷

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. উদাহরণটি আপনাকে একটি URL-এ যেতে অনুরোধ করে যেখানে আপনাকে OAuth2 শংসাপত্রগুলিকে আপনার পক্ষে আপনার 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 অ্যাকাউন্ট দিয়ে সাইন ইন করুন। OAuth2 সম্মতি স্ক্রিনে Continue- এ ক্লিক করুন।

    সম্মতি স্ক্রীন

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

    Authorization code was successfully retrieved.
    

    আপনি দেখতে পাবেন যে উদাহরণটি সম্পূর্ণ হয়েছে এবং একই পৃষ্ঠায় কিছু নির্দেশাবলী সহ আপনার রিফ্রেশ টোকেন প্রদর্শিত হয়েছে, ক্লায়েন্ট লাইব্রেরি কনফিগার করার জন্য আপনার প্রয়োজনীয় বৈশিষ্ট্যগুলি অনুসরণ করে:

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