Przepływy aplikacji internetowych i komputerowych OAuth

Z tego przewodnika dowiesz się, jak skonfigurować protokół OAuth2 na potrzeby dostępu do interfejsu API za pomocą własne dane logowania oraz przepływ lub sieć proces. Te czynności należy wykonać tylko raz, chyba że unieważnisz, usuniesz lub musisz zmienić dozwolone zakresy danych logowania OAuth2.

Tworzenie danych logowania OAuth2

  1. Wykonaj te czynności, 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ń. Możesz zmienić INSERT_XXX_HERE wartości w przykładzie przed uruchomieniem lub użycia argumentów -client_id jako identyfikator klienta i -client_secret jako tajny klucz klienta.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. W tym przykładzie poprosimy Cię o odwiedzenie adresu URL, pod którym trzeba zezwolić na użycie tagu Dane logowania OAuth2 do uzyskiwania dostępu 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 podczas prywatnej sesji przeglądarki lub okna incognito. Zaloguj się za pomocą konta Google, którego używasz w Google Ads. Kliknij Kontynuuj na ekranie zgody OAuth2.

    Ekran akceptacji

  4. Zostanie wyświetlona strona z komunikatem wskazującym, że udało się przeprowadzić autoryzację.

    Authorization code was successfully retrieved.
    

    Widać, że przykład jest ukończony, a Twój token odświeżania wyświetli się z identyfikatorem kilka instrukcji na tej samej stronie, a następnie właściwości wymaganych aby skonfigurować bibliotekę 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 identyfikator klienta i tajny klucz klienta w dokumencie googleads.properties lub zapisz je. do tworzenia instancji biblioteki w czasie działania.