Przepływy pracy aplikacji komputerowych i internetowych OAuth

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

W tym przewodniku opisaliśmy, jak skonfigurować dostęp przez OAuth2 pod kątem dostępu do interfejsu API przy użyciu własnych danych logowania oraz procesu tworzenia pulpitu lub procesu internetowego. Wystarczy, że raz wykonasz te czynności, chyba że unieważnisz, usuniesz lub zmienisz zakresy dozwolone w danych uwierzytelniających OAuth2.

Tworzenie danych logowania OAuth2

  1. Skonfiguruj projekt Konsoli interfejsów API Google dla interfejsu Google Ads API.

  2. Pobierz plik JSON z tajnymi kluczami klienta i umieść go w dostępnym miejscu z kodu.

Skonfiguruj bibliotekę klienta

  1. W pliku google_ads_config.rb wstaw identyfikator klienta i tajny klucz, które znajdziesz 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ład OAuth2:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. Ten przykład pokazuje, jak uzyskać adres URL, pod którym musisz zezwolić danem 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 w prywatnej sesji przeglądarki lub w oknie incognito. Zaloguj się na konto Google, którego używasz w Google Ads. Kliknij Dalej na ekranie zgody OAuth2.

    Ekran akceptacji

  4. Wyświetli się strona z informacją o autoryzacji.

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