Przyznawanie dostępu do konta sprzedawcy

Możesz użyć konta usługi, aby autoryzować dostęp Merchant API do swojego konta sprzedawcy. Jeśli Twoja aplikacja musi mieć dostęp do kont sprzedawców klientów, przeczytaj artykuł o autoryzowaniu dostępu aplikacji innych firm do kont sprzedawców.

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

Aby utworzyć konto usługi, musisz mieć konto sprzedawcy.

Tworzenie konta usługi

Wygeneruj dane logowania do konta usługi lub uzyskaj dostęp do już wygenerowanych publicznych danych logowania, 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 interfejs Merchant API i sprawdź, czy jest on włączony w tym projekcie.
  4. Kliknij Zarządzaj.
  5. Na pasku bocznym po lewej stronie kliknij Dane logowania. Aby wyświetlić sekcję Dane logowania, konieczne może być kliknięcie strzałki w lewo w lewym górnym rogu strony.
  6. Wybierz UTWÓRZ DANE LOGOWANIA, a następnie Konto usługi.
  7. Nazwij konto usługi. To jest domyślna nazwa użytkownika identyfikatora konta usługi. Zapisz identyfikator konta usługi (wraz z częścią po znaku „@”) do użycia w przyszłości.
  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 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. Aby pobrać klucz prywatny, kliknij UTWÓRZ. Uwaga: klucz privage możesz pobrać tylko po jego utworzeniu. Nie możesz wrócić do tego kroku później.

Przyznaj kontu usługi dostęp do konta sprzedawcy

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

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

    Jeśli identyfikator konta usługi nie został zapisany, otwórz stronę administrowania kontami usługi i wybierz projekt.

  4. Określ ustawienia dostępu użytkowników i powiadomień e-mail na koncie usługi.

  5. Kliknij Dodaj użytkownika, aby zapisać swoje ustawienia i wrócić do listy użytkowników. Identyfikator konta usługi powinien być teraz widoczny wraz 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 Twoim koncie 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 godzinie od ich wystawienia przez serwer autoryzacji Google OAuth 2.0. Po wygaśnięciu tokena dostępu aplikacja powinna użyć biblioteki klienta do pobrania innego tokena dostępu. Aby ręcznie odświeżyć token, usuń plik zapisany-token.json i przeprowadź uwierzytelnianie jeszcze raz.