Przepływy aplikacji internetowych i komputerowych OAuth

Z tego przewodnika dowiesz się, jak skonfigurować OAuth 2.0 na potrzeby dostępu do interfejsu API za pomocą własnych danych logowania i przepływu na komputerze lub przepływu w internecie. Wystarczy, że tylko raz wykonasz te kroki, chyba że cofniesz lub usuniesz dane logowania OAuth 2.0 albo będziesz musiał zmienić dozwolone zakresy.

Tworzenie danych logowania OAuth 2.0

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

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

Konfigurowanie biblioteki klienta

  1. W pliku google_ads_config.rb wstaw identyfikator i klucz klienta uzyskane w poprzednim kroku.

        c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
        c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
        
  2. W terminalu uruchom przykładowy kod generate_user_credentials.rb.

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. Ten przykład kodu wyświetla prośbę o otwarcie adresu URL, na 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/auth?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. Na ekranie zgody OAuth 2.0 kliknij Dalej.

    Ekran zgody OAuth 2.0

    Przeniesiemy Cię na stronę z komunikatem informującym o tym, że autoryzacja się powiodła.

    Your refresh token has been fetched. Check the console output for further instructions.
    
  4. Wróć do konsoli, w której uruchamiasz przykład. Zobaczysz, że przykład został ukończony i wyświetla token odświeżania oraz instrukcje, a także instrukcje, których musisz przestrzegać, aby skonfigurować bibliotekę klienta:

    Your refresh token is: 1/Yw.........................................
    Add your refresh token to your client library configuration as described here:
    https://developers.google.com/google-ads/api/docs/client-libs/python/configuration
    

    Skopiuj token odświeżania do pliku google_ads_config.rb.