Inną opcją generowania danych logowania OAuth2 jest użycie OAuth2 Playground. OAuth2 Playground w połączeniu z konsolą interfejsów API Google umożliwia ręczne tworzenie tokenów OAuth2.
Plac zabaw OAuth2 jest przeznaczony dla użytkowników, którzy potrzebują dostępu do kont tylko w przypadku jednego konta menedżera lub użytkownika Google Ads. Jeśli musisz poprosić o dane logowania wielu użytkowników, prawdopodobnie lepiej będzie skonfigurować bibliotekę klienta na potrzeby OAuth w interfejsie Google Ads API.
Uzyskiwanie identyfikatora i tajnego klucza klienta
Jeśli nie masz projektu w chmurze:
Otwórz stronę Dane logowania w Konsoli interfejsów API Google.
W menu projektu wybierz istniejący projekt lub utwórz nowy.
Na stronie Dane logowania kliknij Utwórz dane logowania, a potem Identyfikator klienta OAuth.
W sekcji Typ aplikacji wybierz Aplikacja internetowa.
W sekcji Autoryzowane identyfikatory URI przekierowania dodaj wiersz z tymi informacjami:
https://developers.google.com/oauthplayground
Kliknij Utwórz.
Na stronie Identyfikator klienta zapisz identyfikator klienta i tajny klucz klienta. Będą one potrzebne w następnym kroku.
Jeśli masz już projekt w chmurze, możesz go użyć ponownie, ustawiając autoryzowane identyfikatory URI przekierowania zgodnie z opisem w kroku 5.
Generowanie tokenów
Otwórz OAuth2 Playground. (Użycie tego linku powinno wstępnie wypełnić niektóre kluczowe wartości).
W prawym górnym rogu kliknij ikonę koła zębatego
i zaznacz pole Użyj własnych danych logowania OAuth (jeśli nie jest jeszcze zaznaczone).
Sprawdź, czy:
- Proces OAuth jest ustawiony na Po stronie serwera.
- Typ dostępu jest ustawiony na Offline (dzięki temu otrzymasz token odświeżania i token dostępu, a nie tylko token dostępu).
Wpisz identyfikator klienta OAuth2 i tajny klucz klienta OAuth2 uzyskane powyżej.
W sekcji Krok 1. Wybierz i autoryzuj interfejsy API kliknij na liście Google Ads API i wybierz jego zakres:
https://www.googleapis.com/auth/adwords
. Następnie kliknij Autoryzuj interfejsy API:Jeśli pojawi się prośba, zaloguj się na konto, do którego chcesz przyznać dostęp i autoryzację. W przeciwnym razie sprawdź, czy bieżący użytkownik Google w prawym górnym rogu to konto Google Ads lub konto menedżera, dla którego chcesz uzyskać dane logowania.
Pojawi się prośba o potwierdzenie, że aplikacja ma zarządzać Twoimi kampaniami Google Ads. Aby kontynuować, kliknij Zaakceptuj.
Na karcie Krok 2. Wymień kod autoryzacji na tokeny powinien pojawić się kod autoryzacji. Kliknij Kod autoryzacji wymiany dla tokenów.
Jeśli wszystko pójdzie dobrze, pola Token odświeżania i Token dostępu powinny zostać wypełnione (może być konieczne ponowne rozwinięcie sekcji Krok 2. Wymień kod autoryzacji na tokeny):
Skopiuj token odświeżania do pliku konfiguracyjnego wybranej biblioteki klienta wraz z identyfikatorem klienta i tajnym kluczem klienta.
Skonfiguruj bibliotekę klienta na potrzeby OAuth w interfejsie Google Ads API
Usuwanie OAuth2 Playground z identyfikatora klienta
Teraz, gdy masz token odświeżania, nie musisz już używać narzędzia OAuth2 Playground jako autoryzowanego identyfikatora URI przekierowania. Aby usunąć go z listy autoryzowanych identyfikatorów URI przekierowania:
Otwórz stronę Dane logowania w konsoli interfejsów API Google.
Z menu projektu wybierz swój projekt.
Na stronie Dane logowania kliknij nazwę identyfikatora klienta, aby ją edytować.
Usuń adres
https://developers.google.com/oauthplayground
z sekcji Autoryzowane identyfikatory URI przekierowania. Pamiętaj, że musisz pozostawić co najmniej jeden identyfikator URI przekierowania.Kliknij Zapisz.