Autoryzowanie dostępu do konta Merchant Center

Konta usługi możesz używać do autoryzowania dostępu do interfejsu Merchant API na własnym koncie Merchant Center. Jeśli Twoja aplikacja musi mieć dostęp do kont Merchant Center Twoich klientów, przeczytaj artykuł Autoryzowanie dostępu aplikacji innej firmy do kont Merchant Center.

Konto usługi to specjalny rodzaj konta, które jest zwykle używane przez aplikację, a nie osobę. Identyfikatorem konta usługi jest jego adres e-mail, który jest dla niego unikalny.

Zanim wykonasz te czynności, musisz mieć konto Merchant Center przed tobą.

Tworzenie konta usługi

Wygeneruj dane logowania konta usługi lub uzyskaj dostęp do publicznych danych logowania, które zostały już wygenerowane, a następnie utwórz identyfikator klienta OAuth 2.0:

  1. Otwórz konsolę interfejsów API Google.
  2. W menu u góry strony wybierz projekt lub kliknij NOWY PROJEKT, aby go utworzyć.
  3. Na liście interfejsów API Google wyszukaj Merchant API i upewnij się, że jest on włączony w tym projekcie.
  4. Kliknij Zarządzaj.
  5. Na pasku bocznym po lewej stronie wybierz Dane logowania. Aby wyświetlić Dane logowania , konieczne może być kliknięcie strzałki w lewo w lewym górnym rogu strony.
  6. Kliknij UTWÓRZ DANE LOGOWANIA, a następnie Konto usługi.
  7. Nazwij konto usługi. Jest to domyślna nazwa użytkownika identyfikatora konta usługi. 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 następnie kliknij GOTOWE.

Pobieranie klucza prywatnego JSON

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

  1. Kliknij konto usługi, a następnie wybierz kartę KLUCZE.
  2. Kliknij DODAJ KLUCZ > Utwórz nowy klucz.
  3. Jako typ klucza wybierz JSON.
  4. Kliknij UTWÓRZ , aby pobrać klucz prywatny. Uwaga: klucz prywatny możesz pobrać tylko wtedy, gdy jest tworzony. Nie możesz wrócić do tego kroku później.

Przyznawanie kontu usługi dostępu do konta Merchant Center

Dodaj nowe konto usługi jako użytkownika do swojego konta Merchant Center:

  1. Zaloguj się na konto Merchant Center.
  2. Kliknij Ustawienia ustawienia.
  3. W menu kliknij Dostęp i usługi.
  4. Na karcie „Osoby i dostęp” kliknij Dodaj osobę.
  5. Jako adres e-mail nowej osoby wpisz identyfikator konta usługi.

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

  6. Określ preferencje Dostępu użytkownika i Powiadomień e-mail dla konta usługi.

  7. Kliknij Dodaj użytkownika , aby zapisać zmiany i wrócić do listy użytkowników. Identyfikator konta usługi powinien być teraz widoczny 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 na koncie Merchant Center.

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 do konta usługi?
Tokeny dostępu wygasają godzinę po ich wydaniu 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 się uwierzytelnij.