Вы можете использовать Merchant API, чтобы:
- Управляйте тем, как информация о вашей компании и товарах показывается в Google.
- Автоматизируйте доступ к данным, статистике и уникальным функциям.
- Развивайте бизнес и привлекайте больше клиентов в Google.
Merchant API позволяет управлять крупными или сложными аккаунтами Merchant Center. Примеры использования:
- Автоматизированное управление аккаунтом
- Автоматизированное управление товарами
- Автоматизированное управление инвентарем
- Автоматизированное управление отчетами об эффективности и тенденциях рынка
Merchant API позволяет создавать несколько источников данных и управлять ими, чтобы эффективнее организовывать информацию о товарах, промоакциях и отзывах покупателей. Merchant API дополняет другие способы управления товарами, в том числе загрузку файлов и автоматические фиды. Кроме того, Merchant API позволяет обрабатывать несколько запросов одновременно.
Merchant API – это обновленная версия Content API for Shopping. Он состоит из нескольких дополнительных API.
Что нового в Merchant API
Вот несколько причин перейти на Merchant API:
Улучшенное управление данными об ассортименте благодаря следующим новым методам:
Позволяет управлять дополнительными источниками данных, создавая и получая их, а также связывая их с основными источниками данных.
Включает push-уведомления об изменениях в товарах и аккаунте, устраняя необходимость в периодических извлечениях данных. Вы будете получать уведомления в режиме реального времени при изменении данных.
Добавлен ресурс
accounts.autofeedSettingsи методы для получения и обновления настроек автоматического фида.Добавлена возможность загружать отзывы о товарах и отзывы о продавцах.
Добавлен ресурс
accounts.productInputs, упрощающий ресурсaccounts.products.Позволяет обновлять данные о товарах в сочетании с другими способами загрузки данных, например файлами.
Новая таблица
NonProductPerformanceViewдля данных об эффективности, не связанных с товарами, например информации о входящем трафике на сайт розничного продавца.Модульный дизайн с изолированными и более частыми улучшениями функций
Обновленная документация и примеры кода.
Более точное соответствие предложениям по улучшению API от Google.
Улучшенная поддержка и связь с разработчиками через регистрацию разработчиков.
Подготовка
Чтобы отправлять запросы к Merchant API, требуется следующее:
Аккаунт Merchant Center. Это аккаунт, который вы будете обновлять и в который будете отправлять запросы и данные о товарах. Убедитесь, что у вас есть необходимые разрешения для управления товарами и ассортиментом в этом аккаунте.
Облачный проект Google Cloud. Используйте проект для получения доступа API к вашему аккаунту.
Связь между аккаунтом Merchant Center и облачным проектом Google Cloud. Создайте связь, вызвав метод Developer Registration. Этот аккаунт и эти пользователи будут использоваться для связи по вопросам интеграции API, опросов и возможностей.
- Свяжите аккаунт Merchant Center с облачным проектом Google Cloud, зарегистрировавшись в качестве разработчика. Пользователи с ролью разработчика API будут получать сообщения об API, в том числе обязательные уведомления, опросы для разработчиков и уведомления о доступных возможностях.
Как выполнять аутентификацию для Merchant API
Для аутентификации можно использовать следующие варианты:
- Вы можете сгенерировать идентификатор клиента и секретный код OAuth 2.0 для своего приложения. Затем их можно использовать для создания учетных данных OAuth 2.0, необходимых для вызовов API к аккаунту Merchant Center.
- Вы можете создать сервисный аккаунт и скачать его закрытый ключ, чтобы выполнять вызовы API.
Идентификаторы аккаунтов и товаров
В Merchant API для идентификации используются названия ресурсов, а не идентификаторы. Пример названия ресурса для товара: accounts/123456/products/en~US~sku123, где 123456 – уникальный идентификатор аккаунта, а en~US~sku123 – уникальный идентификатор товара.
Формат URL запроса
Чтобы выполнить операцию с ресурсом, отправьте запрос на URL в следующем формате:
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
Для стандартных методов, таких как list и get, часть :{METHOD} опускается.
Например, следующий запрос удаляет региональный ассортимент:
DELETE https://merchantapi.googleapis.com/inventories/v1/accounts/123456/products/en~US~sku123/regionalInventories/456
Чтобы создать ресурс, используйте название родительского ресурса и следующий URL:
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
Например, следующий запрос показывает, как создать регион для accounts/123456:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/123456/regions?regionId=WA HTTP/1.1
{
"displayName": "Washington",
"name": "Washington",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98039",
"end": "98118"
}
],
"regionCode": "US"
}
}
Подробную информацию об отдельных сервисах можно найти в справочной документации по Merchant API.
Как начать работу с Merchant API
Чтобы быстро разобраться, как работает Merchant API, и попробовать загрузить образец товара, прочитайте статью Начало работы с Merchant API.
Используйте gRPC или REST
Merchant API поддерживает gRPC и REST. Вызовы Merchant API можно выполнять двумя способами:
| gRPC (рекомендуется) | REST |
|---|---|
|
|
Как использовать клиентские библиотеки и примеры кода
Для каждого дочернего API есть клиентские библиотеки, которые помогут вам начать работу. Примеры кода помогут вам начать писать код на Java, PHP и Python. Подробнее о примерах для Merchant API…
Справка
Подробнее о том, как получить поддержку по Merchant API…
Оставить отзыв
Чтобы оставить отзыв, отправьте одно из следующего:
- Функции API. В разделе What is the Issue/Question? (В чем заключается проблема/вопрос?) формы обратной связи выберите вариант Send Feedback (Отправить отзыв).
- Документация. Используйте кнопки "Нравится" и "Не нравится" на странице, а также кнопку Отправить отзыв.
- Примеры и библиотеки. Создайте проблему в репозитории GitHub для примеров кода.
Дальнейшие действия
Информацию об обратной совместимости можно найти в статье Совместимость Content API for Shopping.
Чтобы узнать больше об основных функциях Merchant API, ознакомьтесь с руководствами в меню навигации слева.
Информацию о доступных ресурсах и сервисах можно найти в справочной документации.