Z tego przewodnika dowiesz się, jak skonfigurować protokół OAuth2 na potrzeby dostępu do interfejsu API przy użyciu własnych danych logowania oraz przepływu pulpitu lub przepływu sieci. Te czynności można wykonać tylko raz, chyba że unieważnisz, usuniesz lub zmienisz dozwolone zakresy danych logowania OAuth2.
Tworzenie danych logowania OAuth2
Wykonaj te czynności, aby skonfigurować projekt w Konsoli interfejsów API Google pod kątem interfejsu Google Ads API.
Zapisz identyfikator klienta i klucz tajny, a następnie wróć na tę stronę.
Konfigurowanie biblioteki klienta
W terminalu przejdź do przykładu OAuth2.
Uruchom ten przykład za pomocą wiersza poleceń. Przed uruchomieniem możesz zmodyfikować wartości
INSERT_XXX_HERE
w przykładzie lub użyć argumentów-client_id
jako identyfikatora klienta i-client_secret
jako tajnego klucza klienta.perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
Ten przykład wyświetla prośbę o otwarcie adresu URL, pod którym musisz zezwolić danym uwierzytelniającym OAuth2 na dostęp do 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ądarki prywatnej lub w oknie incognito. Zaloguj się za pomocą tego samego konta Google, którego używasz do logowania się w Google Ads. Na ekranie zgody OAuth2 kliknij Dalej.
Zostanie wyświetlona strona z komunikatem o pomyślnej autoryzacji.
Authorization code was successfully retrieved.
Jak widać, przykład się zakończył, a token odświeżania został wyświetlony z instrukcjami na tej samej stronie oraz właściwościami potrzebnymi do skonfigurowania biblioteki klienta:
Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=****
Wróć do konsoli, w której uruchamiasz przykład, i naciśnij
Ctrl + C
, aby zakończyć proces. Następnie skopiuj wygenerowany token odświeżania wraz z identyfikatorem klienta i tajnym kluczem klienta do plikugoogleads.properties
lub zapisz go w innym miejscu do użycia na potrzeby tworzenia wystąpienia biblioteki w czasie działania.