הגדרה של ספריית לקוחות

מומלץ להשתמש בספריות הלקוח של Google API כדי להגדיר את Content API for Shopping. במדריך הזה נשתמש בספריות הלקוח של Content API ב-Python כדוגמה, אבל הן זמינות בשפות תכנות פופולריות רבות ומפשטות משימות נפוצות של API כמו אימות, שליחת בקשות וניתוח תגובות. לקבלת עזרה בהגדרת ספריות לקוח בשפות אחרות, אפשר לעיין בקובץ README.md של השפה במאגר googleads/googleads-shopping-samples ב-GitHub.

כדי להגדיר את ספריית הלקוח של Google API ל-Python, מבצעים את השלבים הבאים:

  1. יוצרים ספרייה לקובצי התצורה והאימות של ספריית הלקוח. בספריית הבית, יוצרים את התיקיות הבאות:

    ~/shopping-samples/content/

  2. כדי להוריד את פרטי הכניסה של חשבון השירות, פועלים לפי השלבים הבאים:

    1. עוברים אל ספריית Google API.
    2. בוחרים פרויקט בתפריט בחלק העליון של הדף. אם עדיין אין לכם פרויקט, אתם יכולים ליצור פרויקט חדש בלחיצה על פרויקט חדש.
    3. אם עדיין לא הפעלתם את Content API for Shopping בפרויקט הזה, חפשו אותו ברשימת ממשקי Google API והפעילו אותו.
    4. בסרגל הצד הימני, בוחרים באפשרות פרטי כניסה. יכול להיות שתצטרכו ללחוץ על החץ שפונה ימינה בפינה הימנית העליונה כדי לראות את זה.
    5. כדי להגדיר חשבון שירות, בוחרים באפשרות Create credentials ואז באפשרות Service account.
    6. נותנים שם לחשבון השירות החדש. השם הזה משמש גם כשם המשתמש שמוגדר כברירת מחדל למזהה של חשבון השירות. שומרים את המזהה של חשבון השירות, כולל החלק שאחרי התו '@', לשימוש בהמשך. לוחצים על יצירה, מבצעים את השלבים האופציונליים למתן גישה לפרויקט ולמשתמשים, ואז לוחצים על סיום.
    7. תועברו לדף 'חשבונות שירות' שבו תוכלו לגשת לחשבון השירות החדש.
  3. כדי לקבל מפתח פרטי בפורמט JSON, לוחצים על חשבון השירות ואז על הכרטיסייה מפתחות. לוחצים על Add key (הוספת מפתח) > Create new key (יצירת מפתח חדש), ואז בוחרים באפשרות JSON בתור סוג המפתח. לוחצים על יצירה כדי להוריד את המפתח הפרטי למחשב. המפתח החדש יורד באופן אוטומטי.

  4. משנים את השם של קובץ פרטי הכניסה שהורדתם ל-service-account.json.

  5. מעבירים את הקובץ service-account.json אל home directory/shopping-samples/content/.

  6. בתיקייה home directory/shopping-samples/content/, יוצרים קובץ ריק בשם merchant-info.json.

  7. בקובץ merchant-info.json, מוסיפים את הטקסט הבא:

    {
    "merchantId": your Merchant Center merchant ID,
    "accountSampleUser": "the email address associated with your Merchant Center account"
    }
    
  8. מוסיפים את חשבון השירות החדש כמשתמש לחשבון Merchant Center. אם אתם מפתחים צד שלישי, תצטרכו לבקש מהלקוח שלכם לבצע את השלב הזה בשבילכם.

    1. עוברים אל חשבון Merchant Center.
    2. בהגדרות של חשבון Merchant Center, בוחרים באפשרות משתמשים והרשאות גישה.
    3. לוחצים על + הוספת משתמש ומשתמשים במזהה של חשבון השירות ככתובת האימייל של המשתמש החדש.

    4. כדי להשתמש בשירות Accounts, צריך הרשאת אדמין, לכן בוחרים באפשרות אדמין.

    5. לוחצים על הוספת משתמש כדי לשמור את ההעדפות ולחזור לרשימת המשתמשים. מזהה חשבון השירות מופיע עם תפקיד המשתמש שנבחר.

    6. חוזרים על התהליך לכל חשבון שירות אחר שרוצים להוסיף.

  9. משכפלים (או מורידים ומחלצים) את מאגר GitHub‏ googleads/googleads-shopping-samples לכל מיקום במחשב. הוא לא חייב להיות בספריית הבית או ב-~/shopping-samples/content/.

  10. אם הורדתם את מאגר הנתונים וביטלתם את הדחיסה שלו במקום לשכפל אותו, צריך לשנות את השם של הספרייה שבוטלה הדחיסה שלה ל-googleads-shopping-samples.

  11. כדי להתקין את הרכיבים התלויים שנדרשים לדוגמה, בחלון Terminal, עוברים אל googleads-shopping-samples/python/ ומריצים את הפקודה:

    pip install -r requirements.txt
    

ספריית הלקוח של Google API ל-Python מוגדרת ומוכנה לשימוש עם Content API. בקטע הבא, תיצרו בקשה להוספת מוצר חדש ותשלחו אותה.