زمین بازی OAuth

گزینه دیگر برای ایجاد اعتبارنامه OAuth2 استفاده از OAuth2 Playground است. OAuth2 Playground، در ارتباط با Google API Console، به شما امکان می دهد به صورت دستی توکن های OAuth2 را ایجاد کنید.

OAuth2 Playground برای کاربرانی است که فقط باید به حساب‌های یک حساب مدیر یا کاربر Google Ads دسترسی داشته باشند. اگر نیاز به درخواست چند کاربر برای دریافت اعتبار دارید، احتمالاً بهتر است یک کتابخانه مشتری برای OAuth در Google Ads API پیکربندی کنید .

شناسه مشتری و راز مشتری دریافت کنید

اگر پروژه ابری موجود ندارید:

  1. صفحه Google API Console Credentials را باز کنید.

  2. از منوی کشویی پروژه، یک پروژه موجود را انتخاب کنید یا یک پروژه جدید ایجاد کنید.

  3. در صفحه Credentials، Create credentials را انتخاب کنید، سپس OAuth Client ID را انتخاب کنید.

  4. در زیر نوع برنامه ، برنامه وب را انتخاب کنید.

  5. در بخش URIهای مجاز تغییر مسیر ، یک خط با https://developers.google.com/oauthplayground اضافه کنید

  6. روی ایجاد کلیک کنید.

  7. در صفحه شناسه مشتری، شناسه مشتری و راز مشتری را یادداشت کنید. در مرحله بعد به اینها نیاز خواهید داشت.

اگر یک پروژه ابری موجود دارید، می توانید با تنظیم URI های مجاز تغییر مسیر مانند بالا از آن مجددا استفاده کنید.

توکن تولید کنید

  1. به زمین بازی OAuth2 بروید، (با استفاده از این پیوند باید برخی از مقادیر کلیدی را از قبل برای شما پر کند).

  2. روی نماد چرخ دنده کلیک کنید در گوشه سمت راست بالا و کادر با عنوان Use your own OAuth credentials را علامت بزنید (اگر قبلاً علامت زده نشده باشد).

  3. مطمئن شوید که:

    • جریان OAuth روی سمت سرور تنظیم شده است.
    • نوع دسترسی روی آفلاین تنظیم شده است (این تضمین می کند که به جای یک نشانه دسترسی، یک نشانه تازه سازی و یک نشانه دسترسی دریافت می کنید).
  4. شناسه مشتری OAuth2 و راز سرویس گیرنده OAuth2 را که در بالا به دست آورده اید وارد کنید.

    تنظیمات زمین بازی

  5. در بخش با عنوان مرحله 1 - انتخاب و مجوز API ها ، روی Google Ads API از لیست کلیک کنید و محدوده آن را انتخاب کنید، https://www.googleapis.com/auth/adwords . سپس روی Authorize APIs کلیک کنید:

    مجوز apis

  6. در صورت درخواست، وارد حسابی شوید که می‌خواهید به آن دسترسی و مجوز بدهید. در غیر این صورت، تأیید کنید که کاربر فعلی Google در گوشه بالا سمت راست، Google Ads یا حساب مدیری است که می‌خواهید اعتبارنامه‌های او را دریافت کنید.

  7. درخواستی ظاهر می‌شود که نشان می‌دهد برنامه شما می‌خواهد کمپین‌های تبلیغات Google شما را مدیریت کند . برای ادامه روی Accept کلیک کنید.

  8. در برگه با برچسب مرحله 2 - کد مجوز مبادله برای توکن ها ، یک کد مجوز باید ظاهر شود. روی کد مجوز تبادل برای توکن‌ها کلیک کنید.

    توکن کد اعتباری زمین بازی

  9. اگر همه چیز خوب پیش برود، رمز Refresh و نشانه دسترسی باید برای شما پر شود (شاید مجبور شوید مرحله 2 - کد مجوز تبادل برای توکن ها را دوباره گسترش دهید):

    نشانه تجدید زمین بازی

  10. کد Refresh را به همراه شناسه مشتری و راز سرویس گیرنده در فایل پیکربندی کتابخانه مشتری انتخابی خود کپی کنید.

  11. یک کتابخانه مشتری برای OAuth در Google Ads API پیکربندی کنید .

OAuth2 Playground را از شناسه مشتری خود حذف کنید

اکنون که یک نشانه به‌روزرسانی دارید، دیگر نیازی به OAuth2 Playground ندارید تا یک URI تغییر مسیر مجاز باشد. برای حذف آن از لیست URI های مجاز تغییر مسیر:

  1. به صفحه Google API Console Credentials بروید.

  2. از منوی کشویی پروژه، پروژه خود را انتخاب کنید.

  3. در صفحه اعتبار، روی نام شناسه مشتری برای ویرایش کلیک کنید.

  4. https://developers.google.com/oauthplayground را از URIهای مجاز تغییر مسیر حذف کنید. توجه داشته باشید که باید حداقل یک URI تغییر مسیر را در محل خود بگذارید.

  5. روی ذخیره کلیک کنید.