Interfejs API


Uwierzytelnianie

Aby używać interfejsu Merchant API for Shopping na danym koncie Merchant Center, musi skonfigurować projekt w konsoli interfejsów API. Pomoc dotycząca projektów Google Cloud Console zarządzasz dostępem do interfejsu API i uwierzytelnianiem w swoim rozwiązaniu Merchant API.

W zależności od przypadku użycia dostęp do interfejsu Merchant API można uzyskać na 2 sposoby:

  • Jeśli chcesz uzyskać dostęp do określonego konta Merchant Center, zalecamy użycie protokołu OAuth 2.0. za pomocą aplikacji stworzonej dla użytkowników. Co zrobi użytkownik muszą przyznać dostęp do Twojego konta w celu przesyłania danych w jej imieniu.
  • Konto usługi to szczególnego rodzaju konto, zwykle używane przez aplikacji, a nie człowieka. Konto usługi jest identyfikowane na podstawie adresu e-mail który jest unikalny dla konta.

Dowiedz się, jak przeprowadzić uwierzytelnianie przy użyciu protokołu OAuth 2.0 lub usługi .

Włącz ustawienia kraju

Zadzwoń pod numer liasettings.update, aby podać kraje, w których planują oferować lokalne usługi.

Więcej informacji na stronie „Ustawienia kraju”

Wyślij dane ofert

Są 2 typy danych: dane o produktach i dane o asortymencie.

offer_inventory_expiration

Wysyłaj dane o produktach i asortymencie jednocześnie

Dane produktów i asortymentu można przesyłać jednocześnie za pomocą accounts.lfpInventories.insert

Pole „GTIN” będzie działać jako identyfikator produktu w katalogu Google a plik danych o produktach zostanie utworzony automatycznie.

Ten automatycznie utworzony plik danych będzie wyświetlany w docelowym Merchant Center jako „Lokalny dostawca treści” z odpowiednimi ofertami, z którymi są powiązane.

Ta metoda sprawdza się, jeśli wszystkie produkty sprzedawcy mają numer GTIN i nie można funkcje, które zostaną włączone (np. lokalna witryna sklepowa sprzedawcy w wersji podstawowej). Jeśli planujesz włączyć lokalną witrynę sklepową sprzedawcy, wysyłając specjalny plik danych o produktach to zalecana konfiguracja.

Tę samą procedurę możesz zastosować na stronie accounts.lfpSales.insert.

W tym przypadku dane odnoszą się do wyprzedaży konkretnego produktu w w określonym czasie.

Wysyłaj oddzielnie dane produktów i asortymentu

Jeśli numery GTIN nie są powszechnie dostępne lub wolisz skorzystać z istniejącego pliku danych o produktach na docelowym koncie Merchant Center. włączyć lokalną witrynę sklepową sprzedawcy dla sprzedawców, musisz mieć specjalny plik danych o produktach dostępnych lokalnie.

Aby to zrobić, wywołaj accounts.productInputs.insert. i wstawisz wszystkie wartości statyczne produktu. Pamiętaj o ustawieniu wartości Channel ma wartość „local”.

Więcej informacji o podstawowych danych produktów znajdziesz w tym artykule i w interfejsie API ogólne wskazówki dotyczące wstawiania produktów.

Przepływ danych wygląda tak:

Dane o asortymencie można też przesłać przez accounts.lfpSales.insert. Model systemów uczących się prognozują cenę i ilość ofert na podstawie tych danych.

Przykładowe omówienie: accounts.lfpInventories.insert, accounts.lfpSales.insert accounts.lfpStores.insert

Wyślij dane z Profilu Firmy

Gdy nie można uzyskać dostępu do konta sprzedawcy w Profilu Firmy w Google aby pobrać kody sklepów, dane sklepu mogą być accounts.lfpStores.insert za pomocą własnych kodów sklepów.

Pamiętaj, że podczas wywoływania accounts.lfpinventories.insert lub accounts.lfpSales.wstaw kod sklepu musi być zgodny z kodem sklepu podane w żądaniach lfp Stores.

Odpowiedź z adresu accounts.lfpStores.insert przekaże też matchingState i matchingStateHint, jeśli dopasowanie się nie powiedzie.