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

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

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

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

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

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

  1. একটি টার্মিনালে, GenerateUserCredentials উদাহরণ চালান, যা আপনাকে আপনার OAuth2 ক্লায়েন্ট আইডি এবং গোপনীয়তার জন্য অনুরোধ করে।

    এটি একটি ইন্টারেক্টিভ উদাহরণ, যার জন্য আপনাকে ইনপুট প্রদান করতে হবে

    php GenerateUserCredentials.php
    
  2. উদাহরণটি আপনাকে একটি 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- এ ক্লিক করুন।

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

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

    আপনার রিফ্রেশ টোকেন আনা হয়েছে. আরও নির্দেশাবলীর জন্য কনসোল আউটপুট পরীক্ষা করুন।

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

    Your refresh token is: 1/Yw**********
    Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token:
    
    [GOOGLE_ADS]
    developerToken = "INSERT_DEVELOPER_TOKEN_HERE"
    [OAUTH2]
    Copy the following lines to your 'google_ads_php.ini' file:
    clientId = "***********************apps.googleusercontent.com"
    clientSecret = "****"
    refreshToken = "****"