מומלץ להשתמש בספריות הלקוח של Google API כדי להגדיר את Content API for Shopping. במדריך הזה נעשה שימוש בספריות הלקוח של Python Content API כדוגמה, אבל הן זמינות בשפות תכנות פופולריות רבות ומפשטות משימות נפוצות של ממשקי API, כמו אימות, שליחת בקשות וניתוח תשובות. כדי לקבל עזרה בהגדרת ספריות לקוח בשפות אחרות, אפשר לעיין ב-README.md של השפה הרלוונטית במאגר googleads/googleads-shopping-samples ב-GitHub.
כדי להגדיר את ספריית הלקוח של Google API ל-Python, מבצעים את השלבים הבאים:
יוצרים ספרייה לקובצי התצורה והאימות של ספריית הלקוח. בספריית הבית, יוצרים את הספריות הבאות:
~/shopping-samples/content/
כדי להוריד את פרטי הכניסה של חשבון השירות:
- נכנסים אל ספריית Google API.
- בוחרים פרויקט בתפריט שבחלק העליון של הדף. אם עדיין אין לכם פרויקט, תוכלו ליצור אחד בלחיצה על New project.
- אם עדיין לא הפעלתם את Content API for Shopping בפרויקט הזה, מחפשים אותו ברשימת Google APIs ומפעילים אותו.
- בסרגל הצד שמימין, בוחרים באפשרות פרטי כניסה. יכול להיות שתצטרכו ללחוץ על החץ שמצביע שמאלה בפינה הימנית העליונה כדי לראות את האפשרות הזו.
- כדי להגדיר חשבון שירות, בוחרים באפשרות Create credentials ואז באפשרות Service account.
- נותנים שם לחשבון השירות החדש. השם הזה משמש גם בתור שם המשתמש שמוגדר כברירת מחדל למזהה של חשבון השירות. שומרים את מזהה חשבון השירות, כולל החלק אחרי התו '@', לשימוש מאוחר יותר. לוחצים על Create, מבצעים את השלבים האופציונליים להענקת גישה לפרויקט ולמשתמשים ולוחצים על Done.
- תועברו לדף חשבונות השירות, שבו תוכלו לגשת לחשבון השירות החדש.
כדי לקבל מפתח פרטי מסוג JSON, לוחצים על חשבון השירות ואז על הכרטיסייה Keys. לוחצים על Add key > Create new key ובוחרים באפשרות JSON בתור סוג המפתח. לוחצים על Create כדי להוריד את המפתח הפרטי למחשב. המפתח החדש יורד באופן אוטומטי.
משנים את שם קובץ פרטי הכניסה שהורדתם ל-service-account.json.
מעבירים את הקובץ service-account.json אל home directory/shopping-samples/content/.
יוצרים קובץ merchant-info.json ריק בתיקייה home directory/shopping-samples/content/.
בקובץ merchant-info.json, מוסיפים את הטקסט הבא:
{ "merchantId": your Merchant Center merchant ID, "accountSampleUser": "the email address associated with your Merchant Center account" }
מוסיפים את חשבון השירות החדש כמשתמש לחשבון Merchant Center. אם אתם מפתחים של צד שלישי, תצטרכו לבקש מהלקוח לבצע את השלב הזה בשבילכם.
- נכנסים לחשבון Merchant Center.
- בהגדרות של חשבון Merchant Center, בוחרים באפשרות משתמשים והרשאות גישה.
לוחצים על + Add person ומשתמשים במזהה של חשבון השירות ככתובת האימייל של המשתמש החדש.
כדי להשתמש בשירות
Accounts
נדרשת הרשאת אדמין, לכן בוחרים באפשרות אדמין.לוחצים על Add user כדי לשמור את ההעדפות ולחזור לרשימת המשתמשים. מזהה חשבון השירות מופיע עם תפקיד המשתמש שנבחר.
חוזרים על התהליך לכל חשבונות השירות האחרים שרוצים להוסיף.
מעתיקים (או מורידים ומפרקים) את המאגר של GitHub googleads/googleads-shopping-samples לכל מיקום במחשב. הוא לא חייב להיות בספריית הבית או ב-~/shopping-samples/content/.
אם הורדתם את המאגר ופרסמתם אותו, במקום לשכפל אותו, צריך לשנות את השם של הספרייה ללא הארכיון ל-googleads-shopping-samples.
כדי להתקין את יחסי התלות הנדרשים לדוגמאות, עוברים אל googleads-shopping-samples/python/ בחלון מסוף ומריצים את הפקודה:
pip install -r requirements.txt
עכשיו ספריית הלקוח של Google API ל-Python מוגדרת ומוכנה לשימוש עם Content API. בקטע הבא תלמדו איך יוצרים שולחים בקשה להוספת מוצר חדש.