Wszystkie aplikacje korzystające z dostępu do interfejsu API Google muszą być zarejestrowane w Konsoli interfejsów API. W wyniku rejestracji powstaje zbiór wartości, które zna tylko Google i Twoja aplikacja (identyfikator klienta, adres e-mail i klucz prywatny). Aby zarejestrować aplikację:
Zarejestruj się, aby uzyskać dostęp do Google Pay API for Passes. Jeśli jesteś już zarejestrowanym użytkownikiem, pomiń ten krok.
Kliknij przycisk Utwórz projekt lub wybierz Utwórz projekt z rozwijanego menu u góry strony. Pojawi się strona Nowy projekt.
Wpisz nazwę projektu.
Kliknij Utwórz. Gdy konfiguracja zostanie ukończona, w prawym górnym rogu pojawi się powiadomienie. Kliknij je, aby otworzyć stronę główną projektu.
Wybierz Przejdź do przeglądu interfejsów API. Kliknij WŁĄCZ INTERFEJSY API I USŁUGI.
Wyszukaj Interfejs API Karty w Google Pay i kliknij Włącz.
Kliknij Dane logowania w menu po lewej stronie.
Kliknij przycisk Utwórz dane logowania i wybierz Klucz konta usługi.
Na stronie, która się wyświetli, utwórz klucz konta usługi. Może też być konieczne utworzenie konta usługi. W przypadku tego konta usługi nie są potrzebne żadne dodatkowe role. Wybierz typ klucza json i kliknij Utwórz.
Do listy kont zostanie dodane nowe konto usługi, a do lokalnego systemu plików zostanie pobrany klucz prywatny. Jest to jedyna kopia tego klucza. Zapisz plik klucza w bezpiecznym miejscu. Będzie on potrzebny później.
Skopiuj adres e-mail konta usługi klucza. Aby go zobaczyć, kliknij Zarządzaj kontami usługi na karcie Dane logowania. Ten adres będzie potrzebny później.
Ostrzeżenie: musisz zapisać klucz prywatny w bezpiecznym miejscu i bezpiecznie nim zarządzać w środowiskach deweloperskich i produkcyjnych. Google przechowuje tylko kopię klucza publicznego.
Więcej informacji o zarządzaniu kluczem prywatnym konta usługi znajdziesz tutaj.
2. Powiąż konto usługi z kontem Google Pay API for Passes
Konto Google Pay API for Passes powinna utworzyć Twoja osoba kontaktowa w Google. W witrynie Google Pay API for Passes Merchant Center można zarządzać kontem oraz wszystkimi powiązanymi klasami i obiektami. Aby powiązać swoje konto usługi z kontem Google Pay API for Passes Merchant Center, wykonaj te czynności:
Wybierz swoje konto z listy. Pojawi się strona Informacje o koncie.
Kliknij Udostępnij. Pojawią się ustawienia udostępniania.
Skopiuj adres e-mail konta usługi klucza z sekcji Zarejestruj aplikację (kończy się ciągiem @<your_domain>.iam.gserviceaccount.com) i wklej go w polu Invite people.
W menu uprawnień ustaw może edytować i kliknij Wyślij. Konto usługi będzie od teraz powiązane z Twoim kontem Google Pay API for Passes. Możesz już wykonywać wywołania REST w interfejsie API.