מגרש משחקים של 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 להפניה אוטומטית מורשות כפי שמתואר בשלב 5.

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

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

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

  3. ודא ש:

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

    הגדרות של מגרש משחקים

  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, אמור להופיע Authorization code. לוחצים על Exchange authorization code for tokens.

    טוקן של קוד אימות במגרש משחקים

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

    טוקן רענון של מגרש משחקים

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

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

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

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

  1. נכנסים לדף Credentials במסוף Google API.

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

  3. בדף Credentials, לוחצים על client ID name כדי לערוך.

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

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