Możesz użyć konta usługi, aby autoryzować dostęp interfejsu Merchant API do własnego konta sprzedawcy. Jeśli Twoja aplikacja potrzebuje dostępu do kont sprzedawców klientów, zapoznaj się z informacjami na temat autoryzowania dostępu aplikacji innej firmy do kont sprzedawców.
Konto usługi to szczególne konto używane zwykle przez aplikację, a nie przez osobę. Identyfikatorem konta usługi jest jego adres e-mail, który jest dla niego unikalny.
Zanim wykonasz te czynności, musisz mieć konto sprzedawcy.
Tworzenie konta usługi
Wygeneruj dane logowania do konta usługi lub uzyskaj dostęp do już wygenerowanych danych publicznych, a potem utwórz identyfikator klienta OAuth 2.0:
- Otwórz konsolę interfejsów API Google.
- Wybierz projekt w menu u góry strony lub kliknij NOWY PROJEKT, aby go utworzyć.
- Na liście interfejsów API Google wyszukaj Merchant API i upewnij się, że jest ono włączone w tym projekcie.
- Kliknij Zarządzaj.
- 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.
- Kliknij kolejno Utwórz dane logowania i Konto usługi.
- Nazwij konto usługi. Jest to domyślna nazwa użytkownika dla identyfikatora konta usługi. Zapisz identyfikator konta usługi, w tym część po znaku „@”, aby użyć go później.
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 konta usługi w Konsoli interfejsów API Google:
- Kliknij konto usługi i wybierz kartę KEYS.
- Kliknij DODAJ KLUCZ > Utwórz nowy klucz.
- Jako typ klucza wybierz JSON.
- Aby pobrać klucz prywatny, kliknij UTWÓRZ. Uwaga: klucz prywatny 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 na swoim koncie sprzedawcy:
- Zaloguj się na konto Merchant Center.
- W ustawieniach konta kliknij Dostęp do konta.
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.
Określ ustawienia dostępu użytkownika i powiadomień e-mail dla konta usługi.
Kliknij Dodaj użytkownika, aby zapisać ustawienia 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 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.