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

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

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

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

  2. ক্লায়েন্ট সিক্রেটস JSON ফাইলটি ডাউনলোড করুন এবং এটিকে আপনার কোড থেকে একটি অ্যাক্সেসযোগ্য স্থানে রাখুন।

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

  1. আপনার google_ads_config.rb ফাইলে, আপনার ক্লায়েন্ট আইডি এবং গোপনীয়তা প্রবেশ করান, যা উপরে ডাউনলোড করা JSON ফাইলে পাওয়া যাবে।

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. একটি টার্মিনালে, OAuth2 উদাহরণ চালান:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  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. তারপরে আপনাকে একটি পৃষ্ঠায় নিয়ে যাওয়া হবে যাতে একটি বার্তা নির্দেশ করে যে অনুমোদন সফল হয়েছে৷

  5. কনসোলে ফিরে যান যেখানে আপনি উদাহরণটি চালাচ্ছিলেন। উদাহরণটি সম্পূর্ণ হওয়া উচিত এবং আপনার রিফ্রেশ টোকেন প্রদর্শন করা উচিত। আপনার google_ads_config.rb ফাইলে আপনার রিফ্রেশ টোকেন কপি করুন।