Przepływy aplikacji internetowych i komputerowych OAuth

Z tego przewodnika dowiesz się, jak skonfigurować protokół OAuth2 na potrzeby dostępu przez interfejs API za pomocą własnych danych logowania oraz przepływu na komputerze lub przepływu internetowego. Te czynności trzeba wykonać tylko raz, chyba że unieważnisz lub usuniesz albo musisz zmienić 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. Pobierz plik JSON z tajnymi kluczami klienta i umieść go w dostępnej lokalizacji z kodu.

Konfigurowanie biblioteki klienta

  1. W pliku google_ads_config.rb wstaw identyfikator klienta i tajny klucz. Znajdziesz je w pliku JSON pobranym powyżej.

    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 poprosimy Cię o otwarcie adresu URL, pod którym trzeba zezwolić danym logowania OAuth2 na dostęp 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 Dalej na ekranie zgody OAuth2.

    Ekran akceptacji

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

  5. Wróć do konsoli, w której został uruchomiony przykład. Przykład powinien się zakończyć i wyświetlać token odświeżania. Skopiuj token odświeżania do pliku google_ads_config.rb.