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. Tych czynności musisz dokonać tylko raz, chyba że cofniesz, usuniesz lub zmienisz dozwolone zakresy danych swoich danych logowania OAuth2.

Tworzenie danych logowania OAuth2

  1. Wykonaj czynności, aby skonfigurować projekt w Konsoli interfejsów API Google na potrzeby interfejsu Google Ads API.

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

Konfigurowanie biblioteki klienta

  1. W terminalu przejdź do przykładu OAuth2.

  2. Uruchom ten przykład za pomocą 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 w oknie przeglądarki prywatnej lub incognito. Zaloguj się za pomocą konta Google, którego używasz w Google Ads. Na ekranie zgody OAuth 2 kliknij Dalej.

    Ekran akceptacji

  4. Następnie wyświetli się strona z komunikatem potwierdzającym autoryzację.

    Authorization code was successfully retrieved.
    

    Na tej samej stronie zobaczysz, że przykład został ukończony, a token odświeżania wyświetli się wraz z niektórymi instrukcjami. Następnie zobaczysz właściwości, których potrzebujesz 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, na 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 googleads.properties lub zapisz go w innym miejscu, aby używać go do tworzenia instancji biblioteki w czasie działania.