קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מומלץ להשתמש בספריות הלקוח של Google API כדי להגדיר את Content API for Shopping. במדריך הזה נשתמש בספריות הלקוח של Content API ב-Python כדוגמה, אבל הן זמינות בשפות תכנות פופולריות רבות ומפשטות משימות נפוצות של API כמו אימות, שליחת בקשות וניתוח תגובות. לקבלת עזרה בהגדרת ספריות לקוח בשפות אחרות, אפשר לעיין בקובץ README.md של השפה במאגר googleads/googleads-shopping-samples ב-GitHub.
כדי להגדיר את ספריית הלקוח של Google API ל-Python, מבצעים את השלבים הבאים:
יוצרים ספרייה לקובצי התצורה והאימות של ספריית הלקוח. בספריית הבית, יוצרים את התיקיות הבאות:
~/shopping-samples/content/
כדי להוריד את פרטי הכניסה של חשבון השירות, פועלים לפי השלבים הבאים:
בוחרים פרויקט בתפריט בחלק העליון של הדף. אם עדיין אין לכם פרויקט, אתם יכולים ליצור פרויקט חדש בלחיצה על פרויקט חדש.
אם עדיין לא הפעלתם את Content API for Shopping בפרויקט הזה, חפשו אותו ברשימת ממשקי Google API והפעילו אותו.
בסרגל הצד הימני, בוחרים באפשרות פרטי כניסה. יכול להיות שתצטרכו ללחוץ על החץ שפונה ימינה בפינה הימנית העליונה כדי לראות את זה.
כדי להגדיר חשבון שירות, בוחרים באפשרות Create credentials ואז באפשרות Service account.
נותנים שם לחשבון השירות החדש. השם הזה משמש גם כשם המשתמש שמוגדר כברירת מחדל למזהה של חשבון השירות. שומרים את המזהה של חשבון השירות, כולל החלק שאחרי התו '@', לשימוש בהמשך. לוחצים על יצירה, מבצעים את השלבים האופציונליים למתן גישה לפרויקט ולמשתמשים, ואז לוחצים על סיום.
תועברו לדף 'חשבונות שירות' שבו תוכלו לגשת לחשבון השירות החדש.
כדי לקבל מפתח פרטי בפורמט JSON, לוחצים על חשבון השירות ואז על הכרטיסייה מפתחות. לוחצים על Add key (הוספת מפתח) > Create new key (יצירת מפתח חדש), ואז בוחרים באפשרות JSON בתור סוג המפתח. לוחצים על יצירה כדי להוריד את המפתח הפרטי למחשב.
המפתח החדש יורד באופן אוטומטי.
משנים את השם של קובץ פרטי הכניסה שהורדתם ל-service-account.json.
מעבירים את הקובץ service-account.json אל home directory/shopping-samples/content/.
בתיקייה home directory/shopping-samples/content/, יוצרים קובץ ריק בשם merchant-info.json.
בקובץ merchant-info.json, מוסיפים את הטקסט הבא:
{"merchantId":yourMerchantCentermerchantID,"accountSampleUser":"the email address associated with your Merchant Center account"}
מוסיפים את חשבון השירות החדש כמשתמש לחשבון Merchant Center. אם אתם מפתחים צד שלישי, תצטרכו לבקש מהלקוח שלכם לבצע את השלב הזה בשבילכם.
בהגדרות של חשבון Merchant Center, בוחרים באפשרות משתמשים והרשאות גישה.
לוחצים על + הוספת משתמש ומשתמשים במזהה של חשבון השירות ככתובת האימייל של המשתמש החדש.
כדי להשתמש בשירות Accounts, צריך הרשאת אדמין, לכן בוחרים באפשרות אדמין.
לוחצים על הוספת משתמש כדי לשמור את ההעדפות ולחזור לרשימת המשתמשים. מזהה חשבון השירות מופיע עם תפקיד המשתמש שנבחר.
חוזרים על התהליך לכל חשבון שירות אחר שרוצים להוסיף.
משכפלים (או מורידים ומחלצים) את מאגר GitHub googleads/googleads-shopping-samples לכל מיקום במחשב. הוא לא חייב להיות בספריית הבית או ב-~/shopping-samples/content/.
אם הורדתם את מאגר הנתונים וביטלתם את הדחיסה שלו במקום לשכפל אותו, צריך לשנות את השם של הספרייה שבוטלה הדחיסה שלה ל-googleads-shopping-samples.
כדי להתקין את הרכיבים התלויים שנדרשים לדוגמה, בחלון Terminal, עוברים אל googleads-shopping-samples/python/ ומריצים את הפקודה:
pip install -r requirements.txt
ספריית הלקוח של Google API ל-Python מוגדרת ומוכנה לשימוש עם Content API. בקטע הבא, תיצרו בקשה להוספת מוצר חדש ותשלחו אותה.
[null,null,["עדכון אחרון: 2025-08-13 (שעון UTC)."],[[["\u003cp\u003eThe Merchant API is the new version of the Content API for Shopping and represents the future of product data integration.\u003c/p\u003e\n"],["\u003cp\u003eTo use the Merchant API, you need to set up the Google API client libraries, which are available for various programming languages and simplify API interactions.\u003c/p\u003e\n"],["\u003cp\u003eSetup involves creating necessary directories, downloading service account credentials, configuring a \u003ccode\u003emerchant-info.json\u003c/code\u003e file, and adding the service account to your Merchant Center account.\u003c/p\u003e\n"],["\u003cp\u003eYou'll need to clone the \u003ccode\u003egoogleads/googleads-shopping-samples\u003c/code\u003e GitHub repo and install the required dependencies using \u003ccode\u003epip install -r requirements.txt\u003c/code\u003e.\u003c/p\u003e\n"]]],["The content details the setup for using the Google API client library with the new Merchant API beta, an evolution of the Content API for Shopping. Key steps include: creating directories for configuration and authentication files; downloading service account credentials (including generating a JSON private key); setting up `merchant-info.json` with Merchant Center ID and email; adding the service account as a Merchant Center user with Admin access; cloning or downloading the `googleads-shopping-samples` repository; and installing required Python dependencies via `pip`.\n"],null,["# Set up a client library\n\nWe recommend using the\n[Google API client libraries](/api-client-library) to set\nup the Content API for Shopping. This guide uses the Python Content API client\nlibraries as an example, but they're available for many popular programming\nlanguages and simplify common API tasks like authentication, sending requests,\nand parsing responses. For help setting up client libraries for\nother languages, see the **README.md** for the language within the\n[googleads/googleads-shopping-samples](//github.com/googleads/googleads-shopping-samples)\nrepo on GitHub.\n| **Note:** You need to install several required libraries to use the sample code in Python. For this reason, we recommend creating a Python virtual environment before you proceed. For more information, see [Installing packages using pip and virtual environments](//packaging.python.org/guides/installing-using-pip-and-virtual-environments/).\n\nTo set up the Google API client library for Python, complete the following steps:\n\n1. Create a directory for the client library's configuration and authentication\n files. Within your home directory, create the following directories:\n\n **\\~/shopping-samples/content/**\n | **Note:** This path, as well as the filename for the **merchant-info.json** file created in step 5, are defined in the **python/shopping/content/common.py** file within the Content API samples directory downloaded in step 7.\n2. To download your service account credentials, complete the following steps:\n\n 1. Go to the [Google API library](//console.cloud.google.com/apis/library).\n 2. Select a project in the menu at the top of the page. If you don't have one yet, create one by clicking **New project**.\n 3. If you haven't already enabled the Content API for Shopping for this project, then search for it in the list of Google APIs and enable it.\n 4. In the sidebar on the left, select **Credentials**. You may need to click the left-pointing arrow at the top left to see this.\n 5. To set up a service account, select **Create credentials** , and then **Service account**.\n 6. Name the new service account. This also serves as the default username for the service account ID. Record the service account ID, including the part after the '@' character, for later use. Click **Create** , then go through the optional steps of granting access to project and users, and click **Done**.\n 7. You will be directed to the Service Accounts page where your new service account can be accessed.\n3. To obtain a JSON private key, click the service account, then the **Keys**\n tab. Click **Add key** \\\u003e **Create new key** , and then select JSON as the\n key type. Click **Create** to download the private key to your computer.\n The new key downloads automatically.\n\n4. Rename the downloaded credentials file to **service-account.json**.\n\n | **Note:** This filename is defined in the **_constants.py** file, which is located in **python/shopping/content/** within the Content API samples directory downloaded in step 7.\n5. Move the **service-account.json** file to your\n **\u003cvar translate=\"no\"\u003ehome directory\u003c/var\u003e/shopping-samples/content/**.\n\n6. In your **\u003cvar translate=\"no\"\u003ehome directory\u003c/var\u003e/shopping-samples/content/** , create an\n empty **merchant-info.json** file.\n\n7. In **merchant-info.json**, add the following text:\n\n {\n \"merchantId\": \u003cvar translate=\"no\"\u003e\u003cspan class=\"devsite-syntax-err\"\u003eyour\u003c/span\u003e\u003cspan class=\"devsite-syntax-w\"\u003e \u003c/span\u003e\u003cspan class=\"devsite-syntax-err\"\u003eMercha\u003c/span\u003e\u003cspan class=\"devsite-syntax-kc\"\u003ent\u003c/span\u003e\u003cspan class=\"devsite-syntax-w\"\u003e \u003c/span\u003e\u003cspan class=\"devsite-syntax-err\"\u003eCe\u003c/span\u003e\u003cspan class=\"devsite-syntax-kc\"\u003enter\u003c/span\u003e\u003cspan class=\"devsite-syntax-w\"\u003e \u003c/span\u003e\u003cspan class=\"devsite-syntax-err\"\u003emercha\u003c/span\u003e\u003cspan class=\"devsite-syntax-kc\"\u003ent\u003c/span\u003e\u003cspan class=\"devsite-syntax-w\"\u003e \u003c/span\u003e\u003cspan class=\"devsite-syntax-err\"\u003eID\u003c/span\u003e\u003c/var\u003e,\n \"accountSampleUser\": \"\u003cvar translate=\"no\"\u003ethe email address associated with your Merchant Center account\u003c/var\u003e\"\n }\n\n8. Add the new service account as a user to your Merchant Center account. If you\n are a third-party developer, you will need to have your client do this step\n for you.\n\n 1. Go to your [Merchant Center account](//merchants.google.com).\n 2. In the settings of your Merchant Center account, select **People and\n access**.\n 3. Click **+ Add person** and use the service account ID as the email address\n for the new user.\n\n | **Note:** If you did not take note of the service account ID earlier, go to the [Service Accounts administration\n | page](//console.developers.google.com/iam-admin/serviceaccounts) and select the project you created.\n 4. The use of the `Accounts` service requires Admin access, so select\n **Admin**.\n\n 5. Click **Add user** to save preferences and be returned to the list of\n users. The service account ID is listed with the chosen user role.\n\n 6. Repeat the process for all other service accounts you want to add.\n\n9. Clone (or download and unzip) the\n [googleads/googleads-shopping-samples](//github.com/googleads/googleads-shopping-samples)\n GitHub repo to any location on your computer; it does not have to be in your\n home directory or in **\\~/shopping-samples/content/**.\n\n10. If you downloaded and unzipped the repo, instead of cloning it, rename the\n unzipped directory to **googleads-shopping-samples**.\n\n11. To install the required sample dependencies, in a terminal window,\n navigate to **googleads-shopping-samples/python/** and run:\n\n pip install -r requirements.txt\n\nYou now have the Google API client library for Python configured and ready to use with the Content API. In the next section, you'll create and send a request to insert a new product."]]