Поддержка мерчантов миграции

С помощью Content API for Shopping вы можете использовать ресурс merchantsupport для создания страницы диагностики в приложении для своих продавцов. API Merchant предлагает решение проблем, которое поддерживает ту же функциональность.

Обзор

При миграции с Content API обратите внимание на следующие изменения в названиях и структурах служб и методов:

  • Наиболее значительным изменением в ответе API является объединение объектов AccountIssue и ProductIssue в один объект RenderedIssue . Это должно упростить ваш код, обеспечив единообразную структуру для всех типов проблем.
  • API торговца переименовывает поле issues в rendered_issues .

Идентификаторы

Измените идентификаторы Content API следующим образом для Merchant API.

Метод API контента для покупок API торговца
renderaccountissues {merchant_id} accounts/{ACCOUNT_ID}
renderproductissues {PRODUCT_ID} accounts/{ACCOUNT_ID}/products/{PRODUCT_ID}
TriggerAction {merchant_id} accounts/{ACCOUNT_ID}

Запросы

Измените запросы Content API для Merchant API следующим образом.

Действие API контента для покупок API торговца
Отображение проблем на уровне учетной записи для учетной записи POST https://shoppingcontent.googleapis.com/content/v2.1/ MERCHANT_ID /merchantsupport/renderaccountissues POST https://merchantapi.googleapis.com/issueresolution/v1beta/accounts/ ACCOUNT_ID :renderaccountissues
Проблемы с рендерингом продукта POST https://shoppingcontent.googleapis.com/content/v2.1/ MERCHANT_ID /merchantsupport/renderproductissues/ PRODUCT_ID POST https://merchantapi.googleapis.com/issueresolution/v1beta/accounts/ ACCOUNT_ID /products/ PRODUCT_ID :renderproductissues
Действие триггера POST https://shoppingcontent.googleapis.com/content/v2.1/ MERCHANT_ID /merchantsupport/triggeraction https://merchantapi.googleapis.com/issueresolution/v1beta/accounts/ ACCOUNT_ID :triggeraction

Наиболее значительным изменением в ответе API является объединение объектов AccountIssue и ProductIssue в один объект RenderedIssue . Это должно упростить ваш код, обеспечив единообразную структуру для всех типов задач.

Переименованные поля

Новое имя для поля issues верхнего уровня» в ответе — renderedIssues . Оно содержит список объектов RenderedIssue .

API контента для покупок API торговца
issues renderedIssues

Переименованные модели

API контента для покупок API торговца
  • AccountIssue
  • ProductIssue
RenderedIssue