W tym przewodniku znajdziesz instrukcje konfigurowania OAuth 2.0 w celu uzyskiwania dostępu do interfejsu API za pomocą własnych danych logowania oraz przepływu na komputerze lub przepływu w przeglądarce. Wystarczy, że wykonasz te czynności tylko raz, chyba że cofniesz, usuniesz lub zmienisz dozwolone zakresy danych swoich danych logowania OAuth 2.0.
Tworzenie danych logowania OAuth 2.0
- Wykonaj czynności opisane w artykule Konfigurowanie projektu w Konsoli interfejsów API Google do obsługi interfejsu Google Ads API. 
- Zapisz identyfikator klienta i tajny klucz klienta, a następnie wróć na tę stronę. 
Konfigurowanie biblioteki klienta
- 
    W terminalu uruchom przykład generate_user_credentials.pl. Przed uruchomieniem możesz zmodyfikować wartościINSERT_XXX_HEREw przykładzie lub użyć argumentów wiersza poleceń-client_iddla identyfikatora klienta i-client_secretdla tajnego klucza klienta.perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
- 
    W tym przykładzie kodu pojawi się adres URL, pod którym musisz zezwolić aplikacji na dostęp do Twojego konta Google Ads. Paste this url in your browser: https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=... Otwórz adres URL w oknie przeglądarki prywatnej lub incognito. Zaloguj się na konto Google, którego używasz do uzyskiwania dostępu do Google Ads. Zazwyczaj jest to adres e-mail do logowania na konto menedżera Google Ads, które zawiera wszystkie konta, którymi musisz zarządzać w ramach hierarchii kont. Na ekranie zgody OAuth 2.0 kliknij Dalej.   Przejdziesz na stronę z komunikatem potwierdzającym, że autoryzacja się udała. Authorization code was successfully retrieved. 
- 
    Wróć do konsoli, na której uruchamiasz przykład kodu. Zobaczysz, że przykład kodu został ukończony i wyświetla token odświeżania oraz instrukcje, którymi należy się kierować, aby skonfigurować bibliotekę klienta: Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=**** 
- 
    Aby anulować proces, naciśnij Ctrl + C. Następnie skopiuj wygenerowany token odświeżania wraz z identyfikatorem klienta i tajnym kluczem klienta do plikugoogleads.propertieslub zapisz go w innym miejscu, aby użyć go podczas instancjonowania biblioteki w czasie wykonywania.