במדריך הזה מוסבר איך להגדיר את OAuth 2.0 לגישה ל-API באמצעות פרטי הכניסה שלכם, באמצעות תהליך במחשב או באמצעות תהליך באינטרנט. צריך לבצע את השלבים האלה רק פעם אחת, אלא אם תבטלו, תמחקו או תצטרכו לשנות את ההיקפים המותרים לפרטי הכניסה של OAuth 2.0.
יצירת פרטי כניסה ל-OAuth 2.0
פועלים לפי השלבים להגדרת פרויקט ב-Google API Console ל-Google Ads API.
כותבים את מזהה הלקוח ואת הסוד של הלקוח, וחוזרים לדף הזה.
הגדרת ספריית הלקוח
-
בקובץ
google_ads_config.rb
, מוסיפים את מזהה הלקוח ואת סוד הלקוח, שקיבלתם בשלב הקודם.c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
-
במסוף, מריצים את דוגמת הקוד
generate_user_credentials.rb
.ruby generate_user_credentials.rb -P /path/to/client_secrets.json
-
דוגמת הקוד הזו מובילה אתכם לכתובת URL שבה עליכם לאשר לאפליקציה גישה לחשבון Google Ads בשמכם.
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
עוברים לכתובת ה-URL בסשן פרטי בדפדפן או בחלון פרטי. נכנסים באמצעות חשבון Google שבו אתם משתמשים כדי לגשת ל-Google Ads. בדרך כלל, זהו כתובת אימייל להתחברות לחשבון ניהול ב-Google Ads שמכיל את כל החשבונות שצריך לנהל בהיררכיית החשבונות שלו. לוחצים על המשך במסך ההסכמה של OAuth 2.0.
תועברו לדף עם הודעה על כך שההרשאה הושלמה.
Your refresh token has been fetched. Check the console output for further instructions.
-
חוזרים למסוף שבו מריצים את הדוגמה. תוצג הודעה על השלמת הדוגמה, ותוצג לכם אסימון הרענון והוראות מסוימות, ואחריה ההוראות שצריך לפעול לפיהן כדי להגדיר את ספריית הלקוח:
Your refresh token is: 1/Yw......................................... Add your refresh token to your client library configuration as described here: https://developers.google.com/google-ads/api/docs/client-libs/python/configuration
מעתיקים את אסימון הרענון לקובץ
google_ads_config.rb
.