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