Przepływy aplikacji internetowych i komputerowych OAuth

Z tego przewodnika dowiesz się, jak skonfigurować protokół OAuth2 na potrzeby dostępu do interfejsów API za pomocą własnego przewodnika danych logowania oraz przepływ lub sieć proces. Te czynności 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 tajnymi kluczami klienta i umieść go w dostępnej lokalizacji za pomocą kodu.

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 przykładzie trzeba otworzyć URL, pod którym trzeba zezwolić na wykorzystanie protokołu OAuth2 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 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, w której został uruchomiony 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.