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

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

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

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

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

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

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

    php GenerateUserCredentials.php
    
  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 সম্মতি স্ক্রিন

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

    Your refresh token has been fetched. Check the console output for further
    instructions.
    
  3. আপনি যে কনসোলে কোড উদাহরণটি চালাচ্ছেন সেখানে ফিরে যান। আপনি দেখতে পাবেন যে কোড উদাহরণটি সম্পন্ন হয়েছে এবং আপনার রিফ্রেশ টোকেন এবং কিছু নির্দেশাবলী প্রদর্শন করছে, তারপরে ক্লায়েন্ট লাইব্রেরি কনফিগার করার জন্য আপনাকে যে নির্দেশাবলী অনুসরণ করতে হবে তা অনুসরণ করুন:

    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 = "****"