Przepływy aplikacji internetowych i komputerowych OAuth

Z tego przewodnika dowiesz się, jak skonfigurować protokół OAuth2 na potrzeby dostępu do interfejsu API przy użyciu własnych danych logowania i procesu na komputerze lub procesu internetowego. Te czynności trzeba wykonać tylko raz, chyba że unieważnisz, usuniesz lub zmienisz dozwolone zakresy danych logowania OAuth2.

Tworzenie danych logowania OAuth2

  1. Postępuj zgodnie z instrukcjami, aby skonfigurować projekt Konsoli interfejsów API Google na potrzeby interfejsu Google Ads API.

  2. Zapisz identyfikator klienta i klucz tajny, a potem wróć na tę stronę.

Konfigurowanie biblioteki klienta

  1. W terminalu przejdź do przykładowego protokołu OAuth2.

  2. Uruchom ten przykład przy użyciu wiersza poleceń. Przed uruchomieniem możesz zmienić wartości INSERT_XXX_HERE w przykładzie lub użyć argumentów -client_id dla identyfikatora klienta i -client_secret dla tajnego klucza klienta.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. W przykładzie poprosimy Cię o otwarcie adresu URL, pod którym musisz zezwolić na dostęp do konta Google Ads za pomocą danych logowania OAuth2.

    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 podczas prywatnej sesji przeglądarki lub okna incognito. Zaloguj się za pomocą konta Google, którego używasz w Google Ads. Kliknij Dalej na ekranie zgody OAuth2.

    Ekran akceptacji

  4. Wyświetli się strona z komunikatem o powodzeniu autoryzacji.

    Authorization code was successfully retrieved.
    

    Na tej samej stronie zobaczysz, że przykład jest ukończony, a token odświeżania – wraz z kilkoma instrukcjami i 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=****
    
  5. Wróć do konsoli, w której korzystasz z przykładu, 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 googleads.properties lub zapisz go w innym miejscu, aby używać go do tworzenia instancji biblioteki w czasie działania.