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

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

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

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

  2. מורידים את קובץ ה-JSON של סודות הלקוח ושומרים אותו במיקום נגיש מהקוד.

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

  1. בקובץ google_ads_config.rb מזינים את מזהה הלקוח ואת הסוד, שמופיעים בקובץ ה-JSON שהורדתם למעלה.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. בטרמינל, מריצים את הדוגמה של OAuth2:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. בדוגמה הזו מוצגת בקשה להיכנס לכתובת URL שבה תצטרכו לאפשר לפרטי הכניסה של OAuth2 לגשת לחשבון Google Ads בשמכם.

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

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

    מסך הסכמה

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

  5. חוזרים למסוף שבו הרצתם את הדוגמה. תהליך הדוגמה אמור להסתיים ולהציג את אסימון הרענון. מעתיקים את אסימון הרענון לקובץ google_ads_config.rb.