Innym sposobem generowania danych logowania OAuth2 jest użycie narzędzia OAuth2 Playground. OAuth2 Playground w połączeniu z Konsolą interfejsów API Google pozwala ręcznie tworzyć tokeny OAuth2.
OAuth2 Playground jest przeznaczony dla użytkowników, którzy potrzebują dostępu do konta tylko z jednego konta menedżera lub użytkownika Google Ads. Jeśli musisz prosić wielu użytkowników o dane logowania, lepiej skonfigurować bibliotekę klienta dla protokołu OAuth w interfejsie Google Ads API.
Uzyskiwanie identyfikatora klienta i tajnego klucza klienta
Jeśli nie masz jeszcze projektu w chmurze:
Otwórz stronę Dane logowania Konsoli interfejsów API Google.
Z menu wybierz istniejący projekt lub utwórz nowy.
Na stronie Dane logowania kliknij Utwórz dane logowania, a następnie wybierz Identyfikator klienta OAuth.
W sekcji Typ aplikacji wybierz Aplikacja internetowa.
W sekcji Autoryzowane identyfikatory URI przekierowania dodaj wiersz z:
https://developers.google.com/oauthplayground
Kliknij Utwórz.
Na stronie Identyfikator klienta zanotuj identyfikator klienta i tajny klucz klienta. Będą Ci one potrzebne w następnym kroku.
Jeśli masz już projekt w chmurze, możesz go użyć ponownie, ustawiając wymagane identyfikatory URI przekierowania zgodnie z opisem powyżej.
Wygeneruj tokeny
Otwórz OAuth2 Playground (ten link powinien wstępnie wypełnić pewne pary klucz-wartość).
Kliknij ikonę koła zębatego w prawym górnym rogu i zaznacz pole Użyj własnych danych logowania OAuth (jeśli nie jest jeszcze zaznaczone).
Sprawdź, czy:
- Przepływ OAuth jest ustawiony na Po stronie serwera.
- Typ dostępu jest ustawiony na Offline (dzięki temu otrzymujesz token odświeżania oraz token dostępu zamiast samego tokena 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 Interfejs Google Ads API i wybierz jego zakres,
https://www.googleapis.com/auth/adwords
. Następnie kliknij Authorize APIs:Jeśli pojawi się prośba, zaloguj się na konto, któremu chcesz przyznać dostęp i autoryzację. Jeśli nie, potwierdź, że bieżący użytkownik Google w prawym górnym rogu jest kontem Google Ads lub kontem menedżera, do którego chcesz uzyskać dane logowania.
Pojawi się komunikat z informacją, że Twoja aplikacja chce zarządzać kampaniami Google Ads. Aby kontynuować, kliknij Akceptuję.
Na karcie Krok 2 – Kod autoryzacji Exchange dla tokenów powinien pojawić się Kod autoryzacji. Kliknij Exchange authorization code for token (Kod autoryzacji giełdy dla tokenów).
Jeśli wszystko pójdzie dobrze, pola Token odświeżania i Token dostępu powinny być wypełnione (może być konieczne ponowne rozwinięcie Kroku 2 – Kod autoryzacji Exchange dla tokenów):
Skopiuj token odświeżania do pliku konfiguracji wybranej biblioteki klienta wraz z identyfikatorem klienta i tajnym kluczem klienta.
Skonfiguruj bibliotekę klienta na potrzeby OAuth w interfejsie Google Ads API.
Usuń OAuth2 Playground z identyfikatora klienta
Skoro masz już token odświeżania, interfejs OAuth2 Playground nie musi już być autoryzowanym identyfikatorem URI przekierowania. Aby usunąć ją z listy autoryzowanych identyfikatorów URI przekierowania:
Otwórz stronę Dane logowania Konsoli interfejsów API Google.
Z menu projektu wybierz swój projekt.
Na stronie Dane logowania kliknij nazwę identyfikatora klienta, aby go edytować.
Usuń
https://developers.google.com/oauthplayground
z Autoryzowanych identyfikatorów URI przekierowania. Pamiętaj, że musisz pozostawić co najmniej jeden identyfikator URI przekierowania.Kliknij Zapisz.