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

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

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

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

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

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

  1. בטרמינל, מריצים את הדוגמה GenerateUserCredentials, שבה תוצג בקשה למזהה הלקוח ולסוד של OAuth2.

    זו דוגמה אינטראקטיבית, שתצטרכו להזין קלט.

    php GenerateUserCredentials.php
    
  2. בדוגמה הזו מוצגת בקשה להיכנס לכתובת 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.

    מסך הסכמה

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

    אוחזר אסימון הרענון. להוראות נוספות, יש לבדוק את הפלט של המסוף.

  4. חוזרים למסוף שבו הרצתם את הדוגמה. דוגמה:

    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 = "****"