במדריך הזה מוסבר איך להגדיר גישת OAuth2 לגישת API באמצעות בפרטי הכניסה, וגם את התהליך במחשב או בתהליך באתר. רק את השלבים האלה צריך לעשות פעם אחת, אלא אם מבטלים או מוחקים או צריך לשנות את ההרשאה היקפים של פרטי הכניסה של OAuth2.
יצירת פרטי כניסה של OAuth2
פועלים לפי השלבים להגדרת פרויקט ב'מסוף Google API' עבור ב-Google Ads API
מציינים את מזהה הלקוח ואת הסוד, ואז חוזרים לדף הזה.
הגדרה של ספריית הלקוח
בטרמינל, מריצים את הפקודה
GenerateUserCredentials
לדוגמה, שבו מוצגת בקשה למזהה הלקוח ולסוד של OAuth2.זו דוגמה אינטראקטיבית, שדורשת מכם לספק קלט.
php GenerateUserCredentials.php
בדוגמה תוצג בקשה להיכנס לכתובת 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.
לאחר מכן תועברו לדף שבו תופיע הודעה שמציינת מתן ההרשאה בוצע בהצלחה.
אוחזר אסימון הרענון. צריך לבדוק את הפלט של המסוף הוראות להתאמה אישית.
חוזרים למסוף שבו הרצתם את הדוגמה. בדוגמה עליך הסתיימו ומציגים את אסימון הרענון וכמה הוראות, ולאחר מכן המאפיינים שתצטרכו להגדיר את ספריית הלקוח:
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 = "****"