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
Skonfiguruj projekt Konsoli interfejsów API Google dla interfejsu Google Ads API.
Pobierz plik JSON z tajnymi kluczami klienta i umieść go w dostępnym miejscu z kodu.
Skonfiguruj bibliotekę klienta
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
W terminalu uruchom przykład OAuth2:
ruby generate_user_credentials.rb -P /path/to/client_secrets.json
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.
Wyświetli się strona z informacją o autoryzacji.
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
.