С помощью Content API для покупок вы можете использовать ресурс merchantsupport для создания страницы диагностики в приложении для ваших продавцов. Merchant API предлагает функцию разрешения проблем, которая поддерживает ту же функциональность.
Обзор
При миграции с 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 |