گزینه دیگر برای ایجاد اعتبارنامه OAuth2 استفاده از OAuth2 Playground است. OAuth2 Playground، در ارتباط با Google API Console، به شما امکان می دهد به صورت دستی توکن های OAuth2 را ایجاد کنید.
OAuth2 Playground برای کاربرانی است که فقط باید به حسابهای یک حساب مدیر یا کاربر Google Ads دسترسی داشته باشند. اگر نیاز به درخواست چند کاربر برای دریافت اعتبار دارید، احتمالاً بهتر است یک کتابخانه مشتری برای OAuth در Google Ads API پیکربندی کنید .
شناسه مشتری و راز مشتری دریافت کنید
اگر پروژه ابری موجود ندارید:
صفحه Google API Console Credentials را باز کنید.
از منوی کشویی پروژه، یک پروژه موجود را انتخاب کنید یا یک پروژه جدید ایجاد کنید.
در صفحه Credentials، Create credentials را انتخاب کنید، سپس OAuth Client ID را انتخاب کنید.
در زیر نوع برنامه ، برنامه وب را انتخاب کنید.
در بخش URIهای مجاز تغییر مسیر ، یک خط با
https://developers.google.com/oauthplayground
اضافه کنیدروی ایجاد کلیک کنید.
در صفحه شناسه مشتری، شناسه مشتری و راز مشتری را یادداشت کنید. در مرحله بعد به اینها نیاز خواهید داشت.
اگر یک پروژه ابری موجود دارید، میتوانید با تنظیم URIهای مجاز تغییر مسیر همانطور که در مرحله 5 توضیح داده شده است، دوباره از آن استفاده کنید.
توکن تولید کنید
به زمین بازی OAuth2 بروید، (با استفاده از این پیوند باید برخی از مقادیر کلیدی را از قبل برای شما پر کند).
روی نماد چرخ دنده کلیک کنید در گوشه سمت راست بالا و کادر با عنوان Use your own OAuth credentials را انتخاب کنید (اگر قبلاً انتخاب نشده باشد).
اطمینان حاصل کنید که:
- جریان OAuth روی سمت سرور تنظیم شده است.
- نوع دسترسی روی آفلاین تنظیم شده است (این تضمین می کند که به جای یک نشانه دسترسی، یک نشانه تازه سازی و یک نشانه دسترسی دریافت می کنید).
شناسه مشتری OAuth2 و راز سرویس گیرنده OAuth2 را که در بالا به دست آورده اید وارد کنید.
در بخش با عنوان مرحله 1 - انتخاب و مجوز API ها ، روی Google Ads API از لیست کلیک کنید و محدوده آن را انتخاب کنید،
https://www.googleapis.com/auth/adwords
. سپس روی Authorize APIs کلیک کنید:در صورت درخواست، وارد حسابی شوید که میخواهید به آن دسترسی و مجوز بدهید. در غیر این صورت، تأیید کنید که کاربر فعلی Google در گوشه بالا سمت راست، Google Ads یا حساب مدیری است که میخواهید اعتبارنامههای او را دریافت کنید.
اپلیکیشن را منتشر کنید.
برنامه را در وضعیت تست نگه دارید و خود را به عنوان کاربر آزمایشی اضافه کنید.
درخواستی ظاهر میشود که نشان میدهد برنامه شما میخواهد کمپینهای تبلیغات Google شما را مدیریت کند . برای ادامه روی Accept کلیک کنید.
در برگه با برچسب مرحله 2 - کد مجوز مبادله برای توکن ها ، یک کد مجوز باید ظاهر شود. روی کد مجوز تبادل برای توکنها کلیک کنید.
اگر همه چیز خوب پیش برود، رمز Refresh و نشانه دسترسی باید برای شما پر شود (شاید مجبور شوید مرحله 2 - کد مجوز تبادل برای توکن ها را دوباره گسترش دهید):
کد Refresh را به همراه شناسه مشتری و راز سرویس گیرنده در فایل پیکربندی کتابخانه مشتری انتخابی خود کپی کنید.
یک کتابخانه مشتری برای OAuth در Google Ads API پیکربندی کنید .
OAuth2 Playground را از شناسه مشتری خود حذف کنید
اکنون که یک نشانه بهروزرسانی دارید، دیگر نیازی به OAuth2 Playground ندارید تا یک URI تغییر مسیر مجاز باشد. برای حذف آن از لیست URI های مجاز تغییر مسیر:
به صفحه Google API Console Credentials بروید.
از منوی کشویی پروژه، پروژه خود را انتخاب کنید.
در صفحه اعتبار، روی نام شناسه مشتری برای ویرایش کلیک کنید.
https://developers.google.com/oauthplayground
را از URIهای مجاز تغییر مسیر حذف کنید. توجه داشته باشید که باید حداقل یک URI تغییر مسیر را در محل خود بگذارید.روی ذخیره کلیک کنید.