Przepływy aplikacji internetowych i komputerowych OAuth

W tym przewodniku znajdziesz instrukcje konfigurowania OAuth2 na potrzeby dostępu do interfejsu API za pomocą własnych danych logowania i procesu na komputerze lub procesu w przeglądarce. Te kroki należy wykonać tylko o ile nie unieważnisz, usuniesz lub nie będziesz musiał zmienić dozwolonych zakresów dla Dane 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. Pobierz plik JSON z danymi tajnymi klienta i umieść go w dostępnym miejscu w Twoim kodzie.

Konfigurowanie biblioteki klienta

  1. W pliku google_ads_config.rb wstaw identyfikator klienta i tajny klucz, które znajduje się w pobranym powyżej pliku JSON.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. W terminalu uruchom przykładowy protokół OAuth2:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. W tym przykładzie zobaczysz prośbę o odwiedzenie adresu URL, w którym musisz zezwolić uprawnieniom OAuth 2 na dostęp do Twojego 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 informującym o autoryzacji. udało się.

  5. Wróć do konsoli, na której uruchomiono przykład. Ten przykład powinien zostały ukończone i pojawi się Twój token odświeżania. Skopiuj token odświeżania do pliku google_ads_config.rb.