На этой странице объясняется, как создать учетную запись Merchant Center и загрузить образец продукта с помощью Merchant API.
Прежде чем начать
Включите Merchant API в своем проекте Google Cloud.
Завести аккаунт
Чтобы использовать Merchant API, у вас должен быть аккаунт Merchant Center. Чтобы создать учетную запись Merchant Center, ознакомьтесь со статьей Начало работы с Merchant Center .
Получите идентификатор своей учетной записи
Вы можете получить идентификатор учетной записи, используя accounts.list
.
Вы можете использовать Google APIs Explorer для выполнения запросов Merchant API. API Explorer использует Google OAuth 2.0 для аутентификации. Прежде чем запускать запросы, убедитесь, что установлен флажок Google OAuth 2.0 .
Для аутентификации с использованием OAuth 2.0 вам необходимо войти в свою учетную запись Google, а затем войти в API Explorer. Вам также необходимо разрешить API Explorer управлять вашими списками продуктов и учетными записями.
Следующий запрос показывает, как можно получить идентификатор своей учетной записи:
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts
После успешного выполнения запроса вы увидите следующий ответ:
{
"accounts": [
{
"name": "{ACCOUNT_NAME}",
"accountId": "{ACCOUNT_ID}",
"accountName": "{ACCOUNT_DISPLAY_NAME}",
"timeZone": {
"id": "America/Los_Angeles"
},
"languageCode": "en-US"
}
]
}
Скопируйте {ACCOUNT_ID}
, поскольку он понадобится вам для выполнения других запросов.
Создайте источник данных об основных продуктах.
Чтобы вставить продукт, вам понадобится основной источник данных о продуктах. Следующий запрос показывает, как создать источник данных, который можно использовать для добавления продукта в вашу учетную запись:
POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/{ACCOUNT_ID}/dataSources HTTP/1.1
{
"primaryProductDataSource": {
"channel": "ONLINE_PRODUCTS",
"contentLanguage": "en",
"countries": [
"US"
],
"feedLabel": "US"
},
"name": "primary-data-source",
"displayName": "Primary Products Data Source"
}
Замените {ACCOUNT_ID} на идентификатор созданного вами аккаунта Merchant Center.
После успешного выполнения этого запроса вы увидите следующий ответ:
{
"name": "accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}",
"dataSourceId": "{DATASOURCE_ID}",
"displayName": "Primary Products Data Source",
"primaryProductDataSource": {
"channel": "ONLINE_PRODUCTS",
"feedLabel": "US",
"contentLanguage": "en",
"countries": [
"US"
],
"defaultRule": {
"takeFromDataSources": [
{
"self": true
}
]
}
},
"input": "API"
}
Скопируйте значение поля name
, потому что оно понадобится вам для вставки продукта.
Чтобы созданный источник данных стал доступен для вставки продуктов, потребуется несколько минут.
Вы можете просмотреть этот источник данных в пользовательском интерфейсе Merchant Center. Дополнительную информацию см. в разделе «Как найти вкладку «Источники данных»» .
Вставить продукт
Чтобы добавить образец продукта в свою учетную запись, выполните следующий запрос:
POST https://merchantapi.googleapis.com/products/v1beta/accounts/{ACCOUNT_ID}/productInputs:insert?dataSource={DATASOURCE_NAME} HTTP/1.1
{
"channel": "ONLINE",
"contentLanguage": "en",
"feedLabel": "US",
"name": "Red T-shirt",
"attributes": {
"gender": "Male",
"brand": "New brand"
},
"offerId": "tshirt-123"
}
Замените {DATASOURCE_NAME} значением, которое вы скопировали ранее.
После успешного выполнения этого запроса вы увидите следующий ответ:
{
"name": "accounts/{ACCOUNT_ID}/productInputs/online~en~US~tshirt-123",
"product": "accounts/{ACCOUNT_ID}/products/online~en~US~tshirt-123",
"channel": "ONLINE",
"offerId": "tshirt-123",
"contentLanguage": "en",
"feedLabel": "US",
"attributes": {
"brand": "New brand",
"gender": "Male"
}
}
Идентификатор продукта для вновь созданного продукта: online~en~US~tshirt-123
. Вы можете использовать метод accounts.products.get
для получения подробной информации об этом продукте. Для просмотра этого товара вы также можете использовать пользовательский интерфейс Merchant Center .