С помощью 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/v1/accounts/ ACCOUNT_ID :renderaccountissues |
| Проблемы с рендерингом продукта | POST https://shoppingcontent.googleapis.com/content/v2.1/ MERCHANT_ID /merchantsupport/renderproductissues/ PRODUCT_ID | POST https://merchantapi.googleapis.com/issueresolution/v1/accounts/ ACCOUNT_ID /products/ PRODUCT_ID :renderproductissues |
| Действие триггера | POST https://shoppingcontent.googleapis.com/content/v2.1/ MERCHANT_ID /merchantsupport/triggeraction | https://merchantapi.googleapis.com/issueresolution/v1/accounts/ ACCOUNT_ID :triggeraction |
Наиболее значительным изменением в ответе API является объединение объектов AccountIssue и ProductIssue в один объект RenderedIssue . Это должно упростить ваш код, обеспечив единообразную структуру для всех типов задач.
Переименованные поля
Новое имя для поля issues верхнего уровня» в ответе — renderedIssues . Оно содержит список объектов RenderedIssue .
| API контента для покупок | API торговца |
|---|---|
issues | renderedIssues |
Переименованные модели
| API контента для покупок | API торговца |
|---|---|
| RenderedIssue |