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

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

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

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

  2. כותבים את מזהה הלקוח ואת הסוד של הלקוח, וחוזרים לדף הזה.

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

  1. במסוף, מריצים את דוגמת הקוד GenerateUserCredentials, שבה תתבקשו להזין את מזהה הלקוח ואת הסוד של הלקוח ב-OAuth 2.0.

    php GenerateUserCredentials.php
    
  2. בדוגמת הקוד תופיע בקשה להיכנס לכתובת URL שבה תצטרכו לאשר לאפליקציה גישה לחשבון 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. בדרך כלל, זהו כתובת אימייל להתחברות לחשבון ניהול ב-Google Ads שמכיל את כל החשבונות שצריך לנהל בהיררכיית החשבונות שלו. לוחצים על המשך במסך ההסכמה של OAuth 2.0.

    מסך הסכמה ל-OAuth 2.0

    תועברו לדף עם הודעה על כך שההרשאה הושלמה.

    Your refresh token has been fetched. Check the console output for further
    instructions.
    
  3. חוזרים למסוף שבו מריצים את דוגמת הקוד. תוכלו לראות שהדוגמה לקוד הושלמה ומוצגים אסימון הרענון והוראות מסוימות, ואחריהם ההוראות שצריך לפעול לפיהן כדי להגדיר את ספריית הלקוח:

    Your refresh token is: 1/Yw**********
    Copy the text below into a file named "google_ads_php.ini" in your home directory, and
      replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token:
    
    [GOOGLE_ADS]
    developerToken = "INSERT_DEVELOPER_TOKEN_HERE"
    [OAUTH2]
    Copy the following lines to your 'google_ads_php.ini' file:
    clientId = "***********************apps.googleusercontent.com"
    clientSecret = "****"
    refreshToken = "****"