جریان های برنامه های کاربردی وب و دسکتاپ OAuth

این راهنما نحوه راه‌اندازی OAuth2 برای دسترسی API را با استفاده از اعتبارنامه‌های خود و جریان دسک‌تاپ یا جریان وب به شما آموزش می‌دهد. این مراحل فقط یک بار باید انجام شوند، مگر اینکه شما باطل، حذف یا نیاز به تغییر دامنه های مجاز برای اعتبارنامه OAuth2 خود داشته باشید.

اعتبارنامه OAuth2 را ایجاد کنید

  1. مراحل را برای پیکربندی پروژه Google API Console برای Google Ads API دنبال کنید.

  2. فایل JSON Secrets Client را دانلود کنید و آن را در مکانی قابل دسترسی از کد خود قرار دهید.

کتابخانه مشتری را راه اندازی کنید

  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 Ads شما دسترسی داشته باشد.

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

    در یک جلسه مرورگر خصوصی یا یک پنجره ناشناس به URL بروید. با همان حساب Google که برای دسترسی به Google Ads استفاده می کنید، وارد شوید. روی Continue در صفحه رضایت OAuth2 کلیک کنید.

    صفحه رضایت

  4. سپس به صفحه‌ای هدایت می‌شوید که حاوی پیامی است که نشان می‌دهد مجوز موفقیت آمیز است.

  5. به کنسولی که در آن مثال را اجرا می کردید برگردید. مثال باید تکمیل شده باشد و نشانه رفرش شما را نشان دهد. توکن refresh خود را در فایل google_ads_config.rb خود کپی کنید.