Dzięki Content API for Shopping możesz użyć zasobu merchantsupport, aby utworzyć w aplikacji stronę diagnostyki dla sprzedawców. Merchant API oferuje funkcję Rozwiązywanie problemów, która obsługuje te same funkcje.
Przegląd
Podczas migracji z Content API zwróć uwagę na zmiany w nazwach i strukturach usług oraz metod:
- Najważniejszą zmianą w odpowiedzi interfejsu API jest połączenie obiektów
AccountIssueiProductIssuew jeden obiektRenderedIssue. Powinno to uprościć kod, ponieważ zapewnia spójną strukturę dla wszystkich typów problemów. - W Merchant API pole
issueszostało zmienione narendered_issues.
Identyfikatory
Zmień identyfikatory Content API w Merchant API w ten sposób:
| Metoda | Content API for Shopping | Merchant API |
|---|---|---|
renderaccountissues |
{merchant_id} |
accounts/{ACCOUNT_ID} |
renderproductissues |
{PRODUCT_ID} |
accounts/{ACCOUNT_ID}/products/{PRODUCT_ID} |
TriggerAction |
{merchant_id} |
accounts/{ACCOUNT_ID} |
Żądania
Zmień żądania Content API w Merchant API w ten sposób:
| Działanie | Content API for Shopping | Merchant API |
|---|---|---|
| Wyświetlanie problemów na poziomie konta |
POST https://shoppingcontent.googleapis.com/content/v2.1/MERCHANT_ID/merchantsupport/renderaccountissues
|
POST https://merchantapi.googleapis.com/issueresolution/v1/accounts/ACCOUNT_ID:renderaccountissues
|
| Wyświetlanie problemów z produktem |
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
|
| Działanie wyzwalacza |
POST https://shoppingcontent.googleapis.com/content/v2.1/MERCHANT_ID/merchantsupport/triggeraction
|
https://merchantapi.googleapis.com/issueresolution/v1/accounts/ACCOUNT_ID:triggeraction
|
Najważniejszą zmianą w odpowiedzi interfejsu API jest połączenie obiektów AccountIssue i ProductIssue w jeden obiekt RenderedIssue.
Powinno to uprościć kod, ponieważ zapewnia spójną strukturę dla wszystkich typów problemów.
Pola, których nazwy zostały zmienione
Nowa nazwa pola najwyższego poziomu issues w odpowiedzi to renderedIssues. Zawiera ono listę obiektów RenderedIssue.
| Content API for Shopping | Merchant API |
|---|---|
issues |
renderedIssues |
Modele, których nazwy zostały zmienione
| Content API for Shopping | Merchant API |
|---|---|
|
RenderedIssue |