מגרש משחקים של OAuth

אפשרות נוספת ליצירת פרטי כניסה של OAuth2 היא להשתמש ב-OAuth2 Playground. פרוטוקול OAuth2 Playground, בשילוב עם מסוף Google API, מאפשרים ליצור באופן ידני אסימוני OAuth2.

OAuth2 Playground מיועד למשתמשים שצריכים גישה לחשבונות רק של חשבון ניהול יחיד או של משתמש Google Ads. אם אתם צריכים לבקש ממספר משתמשים להזין פרטי כניסה, כדאי שתגדירו ספריית לקוח ל-OAuth ב-Google Ads API.

קבלת מזהה לקוח וסוד לקוח

אם אין לכם פרויקט בענן:

  1. פותחים את הדף 'פרטי כניסה' במסוף Google API.

  2. בתפריט הנפתח של הפרויקטים, בוחרים פרויקט קיים או יוצרים פרויקט חדש.

  3. בדף Credentials, בוחרים באפשרות Create credentials ובאפשרות OAuth client ID.

  4. בקטע Application type בוחרים באפשרות Web application.

  5. בקטע Authorized Redirect URIs, מוסיפים שורה עם: https://developers.google.com/oauthplayground

  6. לוחצים על יצירה.

  7. בדף Client ID, בודקים את מזהה הלקוח ואת סוד הלקוח. צריך את הפרטים האלה בשלב הבא.

אם יש לכם פרויקט בענן קיים, תוכלו לעשות בו שימוש חוזר על ידי הגדרת מזהי ה-URI להפניה אוטומטית כמפורט למעלה.

יצירת אסימונים

  1. עוברים אל OAuth2 Playground (באמצעות הקישור הזה אמור לאכלס מראש ערכי מפתחות מסוימים).

  2. לוחצים על סמל גלגל השיניים בפינה השמאלית העליונה ומסמנים את התיבה שימוש בפרטי כניסה מסוג OAuth (אם היא עדיין לא מסומנת).

  3. ודא ש:

    • תהליך OAuth מוגדר לצד השרת.
    • סוג הגישה מוגדר למצב אופליין (כדי להבטיח שתקבלו אסימון רענון וגם אסימון גישה, במקום אסימון גישה בלבד).
  4. מזינים את מזהה הלקוח ב-OAuth2 ואת סוד הלקוח ב-OAuth2 שקיבלתם למעלה.

    הגדרות של Playground

  5. בקטע שלב 1 – בחירה ואישור של ממשקי API, לוחצים על Google Ads API ברשימה ובוחרים את ההיקף שלו, https://www.googleapis.com/auth/adwords. לאחר מכן לוחצים על Authorize APIs:

    מתן הרשאה לממשקי API

  6. אם מתבקשים, נכנסים לחשבון שרוצים להעניק לו גישה והרשאה. אחרת, תצטרכו לוודא שמשתמש Google הנוכחי בפינה השמאלית העליונה הוא חשבון Google Ads או חשבון הניהול שעבורו אתם רוצים לקבל את פרטי הכניסה.

  7. תופיע הודעה שמציינת שהאפליקציה שלכם רוצה לנהל את הקמפיינים ב-Google Ads. לוחצים על אישור כדי להמשיך.

  8. בכרטיסייה Step 2 - Exchange authorization code for tokens, אמור להופיע קוד הרשאה. לוחצים על Exchange authorization code for tokens.

    אסימון אימות קוד של Playground

  9. אם הכול תקין, צריך למלא את אסימון הרענון ואת אסימון הגישה (יכול להיות שתצטרכו להרחיב מחדש את שלב 2 – קוד הרשאה של Exchange לאסימונים):

    אסימון רענון של Playground

  10. מעתיקים את אסימון הרענון לקובץ התצורה של ספריית הלקוח שבחרתם, יחד עם מזהה הלקוח וסוד הלקוח.

  11. מגדירים ספריית לקוח ל-OAuth ב-Google Ads API.

מסירים את OAuth2 Playground ממזהה הלקוח

עכשיו שיש לכם אסימון רענון, אין יותר צורך ב-OAuth2 Playground כדי להיות URI מורשה להפניה אוטומטית. כדי להסיר אותו מרשימת מזהי ה-URI המורשים להפניה אוטומטית:

  1. עוברים אל דף פרטי הכניסה ב-Google API Console.

  2. בוחרים את הפרויקט מהתפריט הנפתח של הפרויקט.

  3. בדף 'פרטי כניסה', לוחצים על שם מזהה הלקוח כדי לערוך אותו.

  4. מסירים את https://developers.google.com/oauthplayground ממזהי ה-URI להפניה אוטומטית. שימו לב שצריך להשאיר במקום זאת לפחות מזהה URI אחד להפניה אוטומטית.

  5. לוחצים על שמירה.