הרשאות גישה מסוג OAuth לתהליכי עבודה של אפליקציות אינטרנט ומחשבים

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

יצירת פרטי כניסה של OAuth2

  1. בצע את השלבים להגדרת פרויקט במסוף Google API עבור Google Ads API.

  2. מורידים את קובץ ה-JSON של הלקוח על ידי לחיצה על הסמל הורדת לקוח OAuth, ואז על הלחצן Download JSON במסך הבא.

    שומרים את הקובץ בספריית הבית כדי שיהיה לכם את הקובץ המקומי ~/client_secret_XXX.apps.googleusercontent.com.json (כאשר XXX יהיו ערכים ספציפיים לפרויקט). נשתמש בקובץ הזה בשלב הבא כדי להריץ את הקוד לדוגמה.

הגדרה של ספריית הלקוח

  1. במסוף, מריצים את הדוגמה generate_user_credentials. השתמשו בדגלים של שורת הפקודה כדי להעביר אותו לקובץ ה-JSON שהורדתם בשלב הקודם.

    generate_user_credentials.py \
      --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. בדוגמה הזו מוצגת בקשה להיכנס לכתובת URL שבה תצטרכו לאפשר לפרטי הכניסה של OAuth2 לגשת בשמכם לחשבון Google Ads.

    Paste this URL in your browser:
    https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
    

    מנווטים לכתובת ה-URL בסשן פרטי בדפדפן או בחלון פרטי. נכנסים לאותו חשבון Google שמשתמשים בו כדי לגשת ל-Google Ads. לוחצים על Continue (המשך) במסך ההסכמה של OAuth2.

    מסך הסכמה

  3. תועברו לדף עם הודעה שמציינת שההרשאה הצליחה.

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

  4. חוזרים למסוף שבו הרצתם את הדוגמה, שאמורה להציג את אסימון הרענון וכמה הוראות להגדרה של ספריית הלקוח:

    Your refresh token is: 1/Yw.........................................
    Add your refresh token to your client library configuration as described here:
    https://developers.google.com/google-ads/api/docs/client-libs/python/configuration