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ć OAuth2 pod kątem dostępu do interfejsu API przy użyciu własnych danych logowania oraz procesu tworzenia pulpitu lub procesu internetowego. Opisane tu czynności musisz wykonać tylko raz, chyba że unieważnisz, usuniesz lub zmienisz dozwolone zakresy danych logowania OAuth2.

Tworzenie danych logowania OAuth2

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

  2. Zapisz identyfikator klienta i tajny, a potem wróć na tę stronę.

Skonfiguruj bibliotekę klienta

  1. W terminalu przejdź do przykładu OAuth2.

  2. Uruchom ten przykład za pomocą wiersza poleceń. Możesz zmienić wartości INSERT_XXX_HERE w przykładzie przed uruchomieniem lub użyć argumentów -client_id dla identyfikatora klienta i -client_secret dla obiektu tajnego klienta.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. Ten przykład pokazuje, jak uzyskać adres URL, pod którym musisz zezwolić aplikacjom OAuth2 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 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 udanej autoryzacji.

    Authorization code was successfully retrieved.
    

    Zobaczysz przykład ukończenia i wyświetlony token odświeżania z kilkoma instrukcjami na tej samej stronie, a potem z odpowiednimi właściwościami potrzebnymi do skonfigurowania biblioteki klienta:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. Wróć do konsoli, na której uruchamiasz przykład, i naciśnij Ctrl + C, aby zakończyć ten proces. Następnie skopiuj wygenerowany token odświeżania wraz z identyfikatorem klienta i tajnym kluczem klienta do interfejsu googleads.properties lub zapisz go w innym miejscu, jeśli chcesz utworzyć instancję biblioteki w czasie działania.