С помощью 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 торговца |
---|---|
| RenderedIssue |