Używanie kont usługi OAuth 2.0 z interfejsem Manufacturer Center API

Konta usługi to specjalne konta Google, których aplikacje mogą używać, aby uzyskiwać programowy dostęp do interfejsów API Google przez OAuth 2.0. Konto usługi korzysta z procesu OAuth 2.0, który nie wymaga dodatkowej autoryzacji. Zamiast tego korzysta z pliku klucza, do którego ma dostęp tylko Twoja aplikacja. Z tego przewodnika dowiesz się, jak uzyskać dostęp do interfejsu API Manufacturer Center za pomocą kont usługi.

Wymagania wstępne

Jak używać konta usługi do uzyskiwania dostępu do interfejsu API Manufacturer Center

  1. Wygeneruj dane logowania na konto usługi lub uzyskaj dostęp do wygenerowanych już publicznych danych logowania. Musisz utworzyć identyfikator klienta OAuth 2.0 i uzyskać plik klucza prywatnego *.json:

    1. Otwórz konsolę interfejsów API Google.

    2. W menu u góry strony wybierz projekt. Jeśli nie masz jeszcze projektu, utwórz go, klikając Utwórz projekt.

    3. Jeśli nie masz jeszcze włączonego interfejsu Manufacturer Center API w tym projekcie, wyszukaj go na liście interfejsów API Google i włącz.

    4. Na pasku bocznym po lewej stronie kliknij Dane logowania.

    5. Aby skonfigurować konto usługi, wybierz Utwórz dane logowania, a następnie Klucz konta usługi.

    Zrzut ekranu tworzenia danych logowania na konto usługi.

    1. Na następnej stronie wybierz z listy Nowe konto usługi.

    2. Nadaj nazwę nowemu kontu usługi. Jest to też domyślna nazwa użytkownika identyfikatora konta usługi. Zapamiętaj identyfikator konta usługi do późniejszego użycia.

    Zrzut ekranu z nazwą nowego konta usługi.

    1. Wybierz typ klucza JSON i kliknij Utwórz.

    2. Przycisk Utwórz zmieni się na Tworzenie..., a po zakończeniu generowania klucza prywatny zostanie automatycznie pobrany jako plik *.json.

    1. Wrócisz na stronę Dane logowania, a nowe konto usługi powinno być widoczne na liście kluczy Twojego konta usługi.
  2. Dodaj nowe konto usługi jako użytkownika do konta Manufacturer Center. Jeśli jesteś deweloperem zewnętrznym, musisz poprosić klienta o wykonanie tej czynności za Ciebie.

    1. Otwórz konto Manufacturer Center.

    2. Otwórz listę „Użytkownicy” w ustawieniach konta Manufacturer Center.

    3. Kliknij przycisk +Użytkownik i użyj identyfikatora konta usługi jako adresu e-mail nowego użytkownika.

      Zrzut ekranu przycisku dodawania użytkownika konta usługi.

    4. W formularzu wpisz identyfikator konta usługi i wybierz odpowiednie role użytkownika. Musisz wybrać co najmniej jedną z nich, a do korzystania z usługi Accounts wymagana jest rola administratora.

    Jeśli nie zanotowałeś wcześniej identyfikatora konta usługi, przejdź na stronę administracyjną Konta usługi i wybierz utworzony projekt.

    Zrzut ekranu strony dodawania konta użytkownika.

    1. Kliknij przycisk Zapisz. Wrócisz do listy użytkowników, a identyfikator konta usługi powinien być podany wraz z wybranymi rolami użytkownika.

    2. Powtórz te czynności dla wszystkich innych kont usługi, które chcesz dodać.

    3. Aby wyświetlić istniejących użytkowników konta usługi, otwórz kartę Użytkownicy. Będą to użytkownicy z adresami e-mail kończącymi się na „gserviceaccount.com”.

  3. Teraz możesz uzyskać dostęp do konta Manufacturer Center za pomocą konta usługi za pomocą procesu domyślnych danych logowania aplikacji Google lub bezpośrednio przez proces dotyczący konta usługi. Przykłady interfejsu Manufacturer Center API pokazują, jak korzystać z obu procesów dotyczących danych logowania do konta usługi w każdym obsługiwanym języku programowania. Zapoznaj się z przykładowym kodem, aby wypróbować nowe konto usługi i dowiedzieć się, jakie zmiany musisz wprowadzić, aby używać kont usługi we własnym kodzie.

Najczęstsze pytania

Czy mogę zalogować się w interfejsie internetowym Manufacturer Center za pomocą konta usługi?

Nie. Konta usługi nie są zwykłymi kontami Google i nie mają dostępu do internetowego interfejsu użytkownika Manufacturer Center.

Jak często muszę odświeżać tokeny dostępu konta usługi?

Tokeny dostępu wygasają po godzinie od wydania przez serwer autoryzacji Google OAuth 2.0. Gdy token dostępu wygaśnie, aplikacja powinna użyć biblioteki klienta, by pobrać inny token dostępu.