הרשאות גישה מסוג 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 = "****"