Na tej stronie znajdziesz wprowadzenie do Merchant API oraz informacje o tym, jak za jego pomocą automatyzować różne przepływy pracy związane z zarządzaniem kontami, produktami i zapasami w Merchant Center.
Korzystając z Merchant API, możesz docierać do większej liczby klientów i prezentować swoje produkty w Google. Interfejs Merchant API możesz używać do zarządzania dużymi lub złożonymi kontami Merchant Center. Oto kilka typowych przypadków użycia:
- Automatyczne zarządzanie kontem
- Automatyczne zarządzanie produktami
- Automatyczne zarządzanie asortymentem
- Raportowanie niestandardowe
Interfejs Merchant API umożliwia tworzenie wielu źródeł danych i zarządzanie nimi, co pozwala lepiej organizować informacje o produktach, promocjach i opiniach. Dzięki Merchant API możesz zarządzać produktami w sposób uzupełniający inne metody przesyłania danych o produktach, takie jak pliki i automatyczny plik danych.
Interfejs Merchant API to przeprojektowana wersja interfejsu Content API for Shopping. Składa się on z wielu podstawowych interfejsów API.
Sprzedawcy są odpowiedzialni za przestrzeganie zasad dotyczących reklam produktowych i bezpłatnych informacji. Google Shopping zastrzega sobie prawo do egzekwowania tych zasad i podejmowania odpowiednich działań, jeśli wykryjemy treści lub zachowania, które je naruszają.
Co nowego w Merchant API
Oto kilka powodów, dla których warto przejść na interfejs Merchant API:
Lepsze zarządzanie danymi o asortymentach dzięki wprowadzeniu tych nowych metod:
Umożliwia zarządzanie dodatkowymi źródłami danych przez tworzenie i pobieranie dodatkowych źródeł danych oraz przez łączenie dodatkowych źródeł danych z podstawowymi źródłami danych.
Umożliwia otrzymywanie powiadomień o zmianach danych o produktach, co eliminuje potrzebę okresowego pobierania, ponieważ informuje o zmianach stanu produktu.
Wprowadza zasób
accounts.autofeedSettings
oraz metody pobierania i aktualizowania ustawień pliku danych automatycznych.Wprowadza przesyłanie opinii o produktach i opinii o sprzedawcy.
Uproszczony zasób
accounts.products
dzięki wprowadzeniu zasobuaccounts.productInputs
.Umożliwia aktualizowanie danych o produktach za pomocą innych metod przesyłania danych, takich jak pliki.
Nowa tabela
NonProductPerformanceView
z danymi o skuteczności działań niezwiązanych z produktami, np. informacje o ruch z witryny sprzedawcy.Modułowa konstrukcja z częstymi i odizolowanymi ulepszeniami funkcji.
Lepsze dopasowanie do propozycji Google dotyczących ulepszenia interfejsu API.
Zaktualizowana dokumentacja i przykłady kodu.
Więcej informacji znajdziesz w artykule Nowe funkcje wprowadzone w Merchant API (wersja beta).
Zanim rozpoczniesz
Aby wykonać żądanie interfejsu Merchant API, musisz mieć:
konto Merchant Center: konto, na którym będziesz wysyłać zapytania, aktualizować i przesyłać dane; Upewnij się, że masz wymagane uprawnienia do zarządzania produktami i asortymentem na tym koncie.
projekt Google Cloud: służy do uzyskiwania dostępu do interfejsu API na Twoim koncie;
Uwierzytelnianie za pomocą interfejsu Merchant API
Do uwierzytelniania możesz użyć tych opcji:
- Możesz wygenerować identyfikator klienta i tajny klucz OAuth 2.0 dla swojej aplikacji. Następnie możesz użyć identyfikatora i tajnego klucza do wygenerowania danych uwierzytelniających OAuth 2.0 potrzebnych do wywołania interfejsu API na koncie Merchant Center.
- Aby wykonywać wywołania interfejsu API, możesz utworzyć konto usługi i pobrać jego klucz prywatny.
Identyfikatory konta i produktu
Interfejs Merchant API używa do identyfikacji naz zasobów zamiast identyfikatorów. Przykładowa nazwa zasobu usługi może mieć postać accounts/123456/products/online~en~US~sku123
, gdzie 123456
to unikalny identyfikator konta, a online~en~US~sku123
to unikalny identyfikator usługi.
Format adresu URL żądania
Aby wykonać operację na zasobach, wysyłaj żądania do adresów URL w tym formacie:
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
W przypadku standardowych metod, takich jak list i get, część :{METHOD}
jest pomijana.
Na przykład to zapytanie usuwa asortyment regionalny:
DELETE https://merchantapi.googleapis.com/inventories/v1beta/accounts/123456/products/online~en~US~sku123/regionalInventories/456
Aby utworzyć nowy zasób, możesz użyć nazwy zasobu nadrzędnego i tego adresu URL:
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
Na przykład to żądanie pokazuje, jak utworzyć nowy region dla accounts/123456
:
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/123456/regions?regionId=WA HTTP/1.1
{
"displayName": "Washington",
"name": "Washington",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98039",
"end": "98118"
}
],
"regionCode": "US"
}
}
Więcej informacji o konkretnych usługach znajdziesz w dokumentacji referencyjnej interfejsu Merchant API.
Pierwsze kroki z interfejsem Merchant API
Aby szybko sprawdzić, jak działa interfejs Merchant API, i przetestować przesyłanie przykładowego produktu, zapoznaj się z artykułem Pierwsze kroki z interfejsem Merchant API.
Używanie gRPC lub REST
Interfejs Merchant API obsługuje protokoły gRPC i REST. Oto 2 sposoby wywoływania interfejsu Merchant API:
gRPC (zalecane) | REST |
---|---|
|
|
Korzystanie z bibliotek klienta i przykładowych fragmentów kodu
Każdy interfejs podrzędny ma biblioteki klienta, które pomogą Ci zacząć. Przykładowe fragmenty kodu mogą Ci pomóc w rozpoczęciu tworzenia kodu w językach Java, PHP i Python. Więcej informacji znajdziesz w przykładach kodu Merchant API.
Pomoc
Informacje o dostępie do pomocy znajdziesz w artykule Uzyskiwanie pomocy dotyczącej Merchant API.
Przesyłanie opinii
Okres testów beta daje nam możliwość zebrania i przeanalizowania opinii przed udostępnieniem usługi wszystkim użytkownikom. Aby przesłać opinię, wybierz jedną z tych opcji:
- Funkcje interfejsu API: prześlij formularz opinii.
- Dokumentacja: użyj ocen na miniaturach na stronie i przycisku Prześlij opinię.
- Przykłady i biblioteki: utwórz zgłoszenie w repozytorium GitHub dotyczącym przykładów kodu.
Aby przekazać ogólną opinię po wykonaniu każdego zadania, użyj formularza opinii.
Co dalej?
Informacje o zgodności wstecznej znajdziesz w artykule Zgodność z poprzednimi wersjami Content API for Shopping.
Więcej informacji o głównych funkcjach interfejsu Merchant API znajdziesz w menu nawigacyjnym po lewej stronie.
Informacje o dostępnych zasobach i usługach znajdziesz w dokumentacji referencyjnej.