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

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

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

  1. כך מגדירים פרויקט במסוף Google API בשביל Google Ads API.

  2. כדי להוריד את קובץ ה-JSON של הלקוח, לוחצים קודם על הסמל הורדת לקוח OAuth ואז על הלחצן הורדת 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