הרשאות גישה מסוג 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. לוחצים על המשך במסך ההסכמה של OAuth2.

    מסך הסכמה

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

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