Wykonywanie podstawowych operacji za pomocą interfejsu API to dobry sposób na rozpoczęcie korzystania z niego.
Wymagania wstępne
Zanim zaczniesz, wykonaj te czynności:
- Sprawdź, czy masz aktywne konto CSS Center.
- Zarejestruj dewelopera interfejsu API.
- Sprawdź, czy konfiguracja uprawnień jest prawidłowa.
- Sprawdź, czy interfejs CSS API jest włączony.
- Sprawdź, czy masz zainstalowane biblioteki klienta dla swojego środowiska.
Więcej informacji znajdziesz w krótkim wprowadzeniu.
Włączanie interfejsu CSS API
Aby zarejestrować się jako deweloper i korzystać z interfejsu CSS API, musisz połączyć konto CSS Center i projekt Google Cloud za pomocą metody rejestracji dewelopera w ten sposób:
Połącz CSS Center z projektem Google Cloud: połączenie zostanie nawiązane automatycznie, ponieważ wywołujący ma dostęp do projektu Google Cloud na podstawie tokena dostępu lub klucza API i jest autoryzowanym użytkownikiem konta CSS Center.
Rejestrowanie programisty interfejsu API
Dodaj użytkownika interfejsu API do konta CSS Center: jeśli użytkownik już istnieje, otrzyma nowy typ dostępu „Deweloper interfejsu API”. W przypadku nowego użytkownika otrzyma on e-maila z zaproszeniem do CSS Center.
Po rejestracji możesz sprawdzić jej stan za pomocą
GetDeveloperRegistration
lub wyrejestrować urządzenie za pomocą UnregisterGCP
. Możesz użyć tego wywołania rejestracji:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/developerRegistration:registerGcp
{
developer_email:"example-email@example.com"
}
Po pomyślnym uruchomieniu żądania otrzymasz odpowiedź:
{
"developerRegistration":
{
"name": "accounts/ACCOUNT_ID/developerRegistration",
"gcpIds": [
"GOOGLE_CLOUD_PROJECT_ID"
]
}
}
Produkty w usłudze porównywania cen
Podobnie jak w przypadku interfejsu API Products, interfejs CSS API rozróżnia CssProductInput
i ListCssProduct
. Wstaw produkt z kodem
InsertCssProductInput
.
Gdy nasze systemy wewnętrzne przetworzą produkt (może to potrwać kilka minut), pobierz go za pomocą polecenia ListCssProducts
.
Identyfikuj produkty za pomocą symbolu raw_provided_id
. Zalecamy używanie identyfikatora, który jest już używany w Twoim systemie. Możesz też utworzyć go za pomocą jednej z tych metod:
- Unikalne identyfikatory globalne (GUID)
- Unikalne identyfikatory uniwersalne (UUID)
- Połączone unikalne atrybuty produktu (np. marka_model_kolor_rozmiar)
Więcej informacji znajdziesz w artykule Wstawianie, wyświetlanie, aktualizowanie i usuwanie produktu.
Podstawowe operacje
Oto kilka podstawowych próśb, które możesz wypróbować.
Wstaw produkt testowy za pomocą
InsertCssProductInput
. Aby uzyskać pomoc dotyczącą atrybutów do wysłania, zapoznaj się z tym przykładowym kodem.Wyświetl wszystkie produkty za pomocą
ListCssProducts
. Pamiętaj, że między wstawieniem produktu a jego pojawieniem się w informacjach o produkcie występuje niewielkie opóźnienie. Jeśli nie widzisz go od razu, spróbuj ponownie po kilku sekundach.Zaktualizuj pojedynczy produkt za pomocą
UpdateCssProductInput
, korzystając zcssproductinput.name
. Musisz przesłać tylko atrybuty, które mają zostać zaktualizowane. Przykład znajdziesz w przykładowym kodzie.Usuń produkt testowy za pomocą polecenia
DeleteCssProductInpu
, podającraw_provided_id
.
Ograniczenia
Wstawianie lub usuwanie pojedynczego produktu może trwać długo. Aby zwiększyć wydajność, użyj funkcji Async. Umożliwia to równoległe wywoływanie interfejsu API.
Wyświetlanie listy kont i nadawanie im etykiet
Zarządzanie etykietami w interfejsie CSS API umożliwia automatyczne porządkowanie kont klientów Merchant Center za pomocą niestandardowych tagów. Ta funkcja pomaga skutecznie kategoryzować klientów (np. według typu lub strategii), co ułatwia organizację i usprawnia działania. Za pomocą interfejsu API możesz wykonywać te funkcje związane z etykietami: