במדריך הזה מוסבר איך להגדיר את OAuth2 לגישה ל-API באמצעות פרטי הכניסה שלכם, וגם באמצעות תהליך במחשב או תהליך העבודה באינטרנט. צריך לבצע את השלבים האלה רק פעם אחת, אלא אם תבטלו, תמחקו או תצטרכו לשנות את ההיקפים המותרים של פרטי הכניסה ל-OAuth2.
יצירת פרטי כניסה ל-OAuth2
פועלים לפי השלבים להגדרת פרויקט ב-Google API Console ל-Google Ads API.
מציינים את מזהה הלקוח ואת הסוד, ואז חוזרים לדף הזה.
הגדרה של ספריית הלקוח
בטרמינל, עוברים לדוגמה של OAuth2.
מריצים את הדוגמה הזו באמצעות שורת הפקודה. אפשר לשנות את הערכים של
INSERT_XXX_HERE
בדוגמה לפני ההרצה, או להשתמש בארגומנטים-client_id
למזהה הלקוח ו--client_secret
לסוד הלקוח.perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
בדוגמה הזו מוצגת בקשה להיכנס לכתובת 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.
לאחר מכן תועברו לדף עם הודעה על כך שההרשאה בוצעה בהצלחה.
Authorization code was successfully retrieved.
הדוגמה תושלם, אסימון הרענון יוצג עם הוראות מסוימות באותו דף, ולאחר מכן יוצגו הנכסים שצריך להגדיר בספריית הלקוח:
Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=****
חוזרים למסוף שבו מריצים את הדוגמה, ולוחצים על
Ctrl + C
כדי לסיים את התהליך. לאחר מכן מעתיקים את אסימון הרענון שנוצר, יחד עם מזהה הלקוח וסוד הלקוח, אלgoogleads.properties
או שומרים אותו במקום אחר לשימוש אם יוצרים את הספרייה בזמן הריצה.