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

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

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

  1. פועלים לפי השלבים להגדרת פרויקט ב-Google API Console ל-Google Ads API.

  2. מציינים את מזהה הלקוח ואת הסוד, ואז חוזרים לדף הזה.

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

  1. בטרמינל, עוברים לדוגמה של OAuth2.

  2. מריצים את הדוגמה הזו באמצעות שורת הפקודה. אפשר לשנות את הערכים של INSERT_XXX_HERE בדוגמה לפני ההרצה, או להשתמש בארגומנטים -client_id למזהה הלקוח ו--client_secret לסוד הלקוח.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  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. לאחר מכן תועברו לדף עם הודעה על כך שההרשאה בוצעה בהצלחה.

    Authorization code was successfully retrieved.
    

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

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. חוזרים למסוף שבו מריצים את הדוגמה, ולוחצים על Ctrl + C כדי לסיים את התהליך. לאחר מכן מעתיקים את אסימון הרענון שנוצר, יחד עם מזהה הלקוח וסוד הלקוח, אל googleads.properties או שומרים אותו במקום אחר לשימוש אם יוצרים את הספרייה בזמן הריצה.