Przyznawanie dostępu do konta sprzedawcy

Za pomocą konta usługi, na które autoryzować dostęp Merchant API do Twojego konta sprzedawcy. Zobacz autoryzowanie dostępu aplikacji innych firm do kont sprzedawców jeśli aplikacja musi mieć dostęp do kont sprzedawców.

Konto usługi to szczególne konto używane zwykle przez aplikację, a nie przez osobę. Konto usługi jest identyfikowane na podstawie adresu e-mail, który jest unikalny dla konta.

Zanim wykonasz te czynności, musisz mieć konto sprzedawcy.

Tworzenie konta usługi

Wygeneruj dane logowania na konto usługi lub uzyskaj dostęp do swoich publicznych danych logowania zostanie już wygenerowany, a następnie utwórz identyfikator klienta OAuth 2.0:

  1. Otwórz konsolę interfejsów API Google.
  2. Wybierz projekt w menu u góry strony lub kliknij NOWY PROJEKT, aby go utworzyć.
  3. Na liście interfejsów API Google wyszukaj „Merchant API” i sprawdź, czy włączono w tym projekcie.
  4. Kliknij Zarządzaj.
  5. Na pasku bocznym po lewej stronie kliknij Dane logowania. Aby wyświetlić opcję Dane logowania, konieczne może być kliknięcie strzałki skierowanej w lewo w lewym górnym rogu strony.
  6. Wybierz UTWÓRZ DANE uwierzytelniające, a następnie Konto usługi.
  7. Nazwij konto usługi. To jest domyślna nazwa użytkownika usługi identyfikatora konta. Zapisz identyfikator konta usługi, w tym część po znaku „@” do późniejszego użycia.
  8. Kliknij UTWÓRZ, wykonaj opcjonalne czynności, aby przyznać dostęp do projektu i użytkowników, a potem kliknij GOTOWE.

Pobieranie klucza prywatnego w formacie JSON

Wygeneruj klucz prywatny JSON dla swojego konta usługi w Konsola interfejsów API Google:

  1. Kliknij konto usługi i wybierz kartę KLUCZE.
  2. Kliknij DODAJ KLUCZ > Utwórz nowy klucz.
  3. Jako typ klucza wybierz JSON.
  4. Aby pobrać klucz prywatny, kliknij UTWÓRZ. Uwaga: możesz pobierać tylko podczas tworzenia. Nie możesz później wrócić do tego kroku.

Przyznawanie kontu usługi dostępu do konta sprzedawcy

Dodaj nowe konto usługi jako użytkownika na swoim koncie sprzedawcy:

  1. Zaloguj się na konto Merchant Center.
  2. Kliknij Dostęp do konta w ustawieniach konta.
  3. Kliknij + Dodaj użytkownika i jako adres e-mail nowego użytkownika podaj identyfikator konta usługi.

    Jeśli nie masz zapisanego identyfikatora konta usługi, otwórz stronę administracyjną Konta usługi i wybierz swój projekt.

  4. Określ ustawienia dostępu użytkownika i powiadomień e-mail dla konta usługi.

  5. Aby zapisać ustawienia i wrócić do listy użytkowników, kliknij Dodaj użytkownika. Identyfikator konta usługi powinien być teraz wyświetlany z wybraną rolą użytkownika.

Możesz powtórzyć te czynności w przypadku wszystkich kont usługi, które muszą mieć dostęp do danych z Twojego konta sprzedawcy.

Najczęstsze pytania

Czy mogę zalogować się w interfejsie Merchant Center za pomocą konta usługi?
Nie. Konta usługi nie są zwykłymi kontami Google i nie mają dostępu do interfejsu Merchant Center.
Jak często muszę odświeżać tokeny dostępu konta usługi?
Tokeny dostępu wygasają po 1 godzinie od momentu ich wydania przez serwer autoryzacji Google OAuth 2.0. Gdy token dostępu wygaśnie, aplikacja powinna użyć biblioteki klienta, aby pobrać kolejny token dostępu. Aby ręcznie odświeżyć token, usuń plik stored-token.json i ponownie uwierzytelnij.