Ten przewodnik zawiera instrukcje konfigurowania OAuth 2.0 na potrzeby dostępu do interfejsu API przy użyciu własnych danych logowania oraz przepływu na komputerze lub przepływu w internecie. Wystarczy, że wykonasz te czynności tylko raz, chyba że cofniesz lub usuniesz dane uwierzytelniające OAuth 2.0 albo musisz zmienić dozwolone zakresy.
Tworzenie danych logowania OAuth 2.0
Wykonaj czynności, aby skonfigurować projekt w Konsoli interfejsów API Google na potrzeby 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. Możesz zmodyfikowaćINSERT_XXX_HEREwartości w przykładzie przed uruchomieniem 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} -
Ten przykład kodu wyświetla prośbę o odwiedzenie adresu URL, pod którym musisz zezwolić aplikacji na dostęp do Twojego konta Google Ads w Twoim imieniu.
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 sesji przeglądania prywatnego lub w oknie incognito. Zaloguj się na konto Google, którego używasz do uzyskiwania dostępu do Google Ads. Zwykle jest to adres e-mail logowania na konto menedżera Google Ads, które zawiera wszystkie konta, którymi musisz zarządzać w ramach jego hierarchii kont. Na ekranie zgody OAuth 2.0 kliknij Dalej.
Przeniesiemy Cię na stronę z komunikatem informującym o tym, że autoryzacja się powiodła.
Authorization code was successfully retrieved.
-
Wróć do konsoli, w której uruchamiasz przykładowy kod. Zobaczysz, że przykład kodu został wykonany i wyświetla token odświeżania oraz instrukcje. Następnie zobaczysz instrukcje, których musisz przestrzegać, aby skonfigurować bibliotekę klienta:
Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=****
-
Aby zakończyć 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 tworzenia instancji biblioteki w czasie działania programu.