На этой странице представлено введение в API Merchant и объясняется, как его можно использовать для автоматизации различных рабочих процессов, связанных с управлением счетами, продуктами и запасами в Merchant Center.
Вы можете использовать Merchant API, чтобы охватить больше клиентов и представить свои товары в Google. Merchant API можно использовать для управления большими или сложными аккаунтами Merchant Center. Вот некоторые типичные примеры использования:
- Автоматизированное управление счетами
- Автоматизированное управление продуктами
- Автоматизированное управление запасами
- Пользовательская отчетность
API Merchant позволяет создавать и управлять несколькими источниками данных , что позволяет лучше организовать информацию о товарах, акциях и отзывах. С API Merchant вы можете управлять товарами, дополняя другие методы загрузки данных о товарах, такие как файлы и автоподача . API Merchant также позволяет выполнять несколько отдельных запросов параллельно .
API Merchant представляет собой переработанный API Content for Shopping . Он включает в себя несколько подAPI .
Что нового в Merchant API
Вот несколько причин перейти на API торговца:
Более эффективное управление данными о запасах за счет внедрения следующих новых методов:
Позволяет управлять дополнительными источниками данных путем создания и извлечения дополнительных источников данных, а также путем связывания дополнительных источников данных с первичными источниками данных .
Включает уведомления об изменениях данных о вашем продукте , устраняя необходимость в периодическом извлечении данных, уведомляя вас об изменении статуса продукта.
Представляет ресурс
accounts.autofeedSettings
и методы для получения и обновления настроек автоподачи.Представляет загрузку обзоров продуктов и обзоров продавцов .
Упрощенный ресурс
accounts.products
с введением ресурсаaccounts.productInputs
.Позволяет обновлять данные о продуктах совместно с другими методами загрузки данных, такими как файлы.
Новая таблица
NonProductPerformanceView
для данных об эффективности, не связанных с продуктом, например, информации о входящем трафике на веб-сайт розничного продавца.Модульная конструкция с отдельными и более частыми улучшениями функций.
Улучшено соответствие предложениям Google по улучшению API .
Обновленная документация и примеры кода .
Улучшенная поддержка и коммуникация для разработчиков посредством регистрации разработчиков .
Для получения дополнительной информации см. Новые функции, представленные в бета-версии Merchant API .
Прежде чем начать
Для выполнения запроса Merchant API вам необходимо следующее:
Учётная запись Merchant Center : это учётная запись, в которую вы будете отправлять запросы, обновлять и загружать данные. Убедитесь, что у вас есть необходимые разрешения для управления товарами и запасами в этой учётной записи.
Проект Google Cloud: проект используется для получения API-доступа к вашей учетной записи.
Подключите свой аккаунт Merchant Center к проекту Google Cloud, вызвав метод регистрации разработчика. Пользователи привязанного аккаунта будут получать сообщения через API, включая обязательные сервисные объявления, опросы для разработчиков и информацию о возможностях.
Аутентификация с помощью API торговца
Для аутентификации вы можете использовать следующие варианты:
- Вы можете сгенерировать идентификатор и секретный ключ клиента OAuth 2.0 для своего приложения. Эти идентификатор и секретный ключ затем можно использовать для генерации учётных данных OAuth 2.0, необходимых для вызовов API к учётной записи Merchant Center.
- Вы можете создать учетную запись службы и загрузить ее закрытый ключ для совершения вызовов API.
Идентификаторы счетов и продуктов
API продавца использует для идентификации имена ресурсов вместо идентификаторов. Пример имени ресурса для товара: accounts/123456/products/online~en~US~sku123
, где 123456
— уникальный идентификатор счёта, а online~en~US~sku123
— уникальный идентификатор товара.
Формат URL запроса
Для работы с ресурсом отправляйте запросы на URL-адреса в следующем формате:
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
Часть :{METHOD}
опускается для стандартных методов, таких как list и get.
Например, следующий запрос удаляет региональный инвентарь:
DELETE https://merchantapi.googleapis.com/inventories/v1beta/accounts/123456/products/online~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/v1beta/accounts/123456/regions?regionId=WA HTTP/1.1
{
"displayName": "Washington",
"name": "Washington",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98039",
"end": "98118"
}
],
"regionCode": "US"
}
}
Более подробную информацию о конкретных услугах см. в справочной документации Merchant API .
Начните использовать API торговца
Чтобы быстро увидеть, как работает API Merchant, и попробовать загрузить образец продукта, ознакомьтесь со статьей Начало работы с API Merchant .
Используйте gRPC или REST
API Merchant поддерживает gRPC и REST . Вот два способа выполнения вызовов API Merchant:
gRPC (рекомендуется) | ОТДЫХ |
---|---|
|
|
Используйте клиентские библиотеки и примеры кода
Для каждого под-API предусмотрены клиентские библиотеки , которые помогут вам начать работу. Примеры кода помогут вам начать писать код на Java, PHP и Python. Подробнее см. в разделе «Примеры для API Merchant» .
Получить помощь
Информацию о получении поддержки см. в разделе Получение помощи по API торговца .
Оставьте отзыв
Период бета-тестирования даёт нам возможность собрать и рассмотреть ваши отзывы до выхода версии в общую доступность. Чтобы оставить отзыв, отправьте один из следующих способов:
- Возможности API: Отправьте форму обратной связи
- Документация: используйте встроенные оценки и кнопку «Отправить отзыв» .
- Примеры и библиотеки: Создайте задачу в репозитории GitHub для получения примеров кода.
Для предоставления общей обратной связи после выполнения каждой задачи воспользуйтесь формой обратной связи .
Что дальше?
Информацию об обратной совместимости см. в разделе «Совместимость Content API для покупок» .
Более подробную информацию об основных функциях API Merchant можно найти в руководствах в левом навигационном меню.
Информацию о доступных ресурсах и услугах см. в справочной документации .