زمین بازی OAuth

گزینه دیگر برای تولید اعتبارنامه‌های OAuth2 استفاده از OAuth2 Playground است. «زمین بازی OAuth2» به‌همراه «کنسول Google API» به شما امکان می‌دهد به‌صورت دستی نشان‌های OAuth2 ایجاد کنید.

پیش‌نیازها

قبل‌از ایجاد کردن اطلاعات اعتباری، باید پروژه‌ای ایجاد کنید، صفحه رضایت کاربر را پیکربندی کنید، و AdMob API را فعال کنید.

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

ایجاد اطلاعات اعتباری

  1. صفحه «اطلاعات اعتباری» در «کنسول Google API» را باز کنید.

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

  3. در صفحه «اطلاعات اعتباری»، ایجاد اطلاعات اعتباری را انتخاب کنید، سپس شناسه کارخواه OAuth را انتخاب کنید.

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

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

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

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

قبل‌از استفاده از شناسه کارخواه OAuth 2.0، باید صفحه کسب رضایت OAuth را پیکربندی کنید.

  1. صفحه «صفحه موافقت» Google API Console را باز کنید.

  2. از منو کرکره‌ای پروژه، همان پروژه‌ای را که برای تولید اطلاعات اعتباری استفاده شده است انتخاب کنید.

  3. صفحه کسب رضایت OAuth را برای استفاده از شناسه کارخواه OAuth 2.0 پیکربندی کنید. چندین روش برای انجام این کار وجود دارد:

    1. نوع کاربر را روی خارجی و وضعیت انتشار را روی منتشرشده تنظیم کنید.
    2. یا نوع کاربر را روی خارجی و وضعیت انتشار را روی آزمایشی تنظیم کنید، سپس با انتخاب افزودن کاربران، کاربران آزمایشی را اضافه کنید تا به آن‌ها اجازه دهید از شناسه کارخواه OAuth 2.0 شما استفاده کنند.

اطلاعات تکمیلی درباره راه‌اندازی صفحه کسب رضایت OAuth را ببینید.

تولید داده‌واحدها

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

  2. روی نماد چرخ‌دنده در گوشه بالا سمت چپ کلیک کنید و چارگوش برچسب استفاده از اطلاعات اعتباری OAuth خودتان را علامت بزنید (اگر قبلاً علامت‌گذاری نشده است).

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

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

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

  5. در بخش برچسب‌گذاری‌شده مرحله ۱ - انتخاب و مجاز کردن میاناهای برنامه‌سازی کاربردی، نشانی وب زیر را در چارگوش نوشتاری پایین وارد کنید، اگر ازقبل آنجا نیست، سپس روی مجاز کردن میاناهای برنامه‌سازی کاربردی کلیک کنید:

    https://www.googleapis.com/auth/admob.readonly

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

  7. پیام‌واره‌ای ظاهر می‌شود که نشان می‌دهد برنامه شما می‌خواهد داده‌های AdMob شما را ببیند. برای ادامه دادن، روی پذیرفتن کلیک کنید.

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

    کد اصالت‌سنجی تمرینی

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

    ژتون بازآوری زمین بازی

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

  11. کتابخانه کارخواهی را برای OAuth در «میانای برنامه‌سازی کاربردی AdMob» پیکربندی کنید.

‫OAuth2 Playground را از شناسه کارخواه خود بردارید

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

  1. به صفحه «اطلاعات اعتباری» در «واحد مدیریت Google API» بروید.

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

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

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

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

کدهای هم‌رسانی‌شده را فسخ کنید

می‌توانید نشان‌های هم‌رسانی‌شده را به دو روش باطل کنید:

  1. به صفحه اجازه‌های حساب Google خود بروید و دسترسی پروژه مربوطه را لغو کنید.

  2. یا می‌توانید نشان‌های برنامه وب را بااستفاده از Google Identity API باطل کنید.