Plac zabaw OAuth

Innym sposobem generowania danych logowania OAuth2 jest użycie narzędzia OAuth2 Playground. OAuth2 Playground w połączeniu z Konsolą interfejsów API Google pozwala ręcznie tworzyć tokeny OAuth2.

OAuth2 Playground jest przeznaczony dla użytkowników, którzy potrzebują dostępu do konta tylko z jednego konta menedżera lub użytkownika Google Ads. Jeśli musisz prosić wielu użytkowników o dane logowania, lepiej skonfigurować bibliotekę klienta dla protokołu OAuth w interfejsie Google Ads API.

Uzyskiwanie identyfikatora klienta i tajnego klucza klienta

Jeśli nie masz jeszcze projektu w chmurze:

  1. Otwórz stronę Dane logowania Konsoli interfejsów API Google.

  2. Z menu wybierz istniejący projekt lub utwórz nowy.

  3. Na stronie Dane logowania kliknij Utwórz dane logowania, a następnie wybierz Identyfikator klienta OAuth.

  4. W sekcji Typ aplikacji wybierz Aplikacja internetowa.

  5. W sekcji Autoryzowane identyfikatory URI przekierowania dodaj wiersz z: https://developers.google.com/oauthplayground

  6. Kliknij Utwórz.

  7. Na stronie Identyfikator klienta zanotuj identyfikator klienta i tajny klucz klienta. Będą Ci one potrzebne w następnym kroku.

Jeśli masz już projekt w chmurze, możesz go użyć ponownie, ustawiając wymagane identyfikatory URI przekierowania zgodnie z opisem powyżej.

Wygeneruj tokeny

  1. Otwórz OAuth2 Playground (ten link powinien wstępnie wypełnić pewne pary klucz-wartość).

  2. Kliknij ikonę koła zębatego w prawym górnym rogu i zaznacz pole Użyj własnych danych logowania OAuth (jeśli nie jest jeszcze zaznaczone).

  3. Sprawdź, czy:

    • Przepływ OAuth jest ustawiony na Po stronie serwera.
    • Typ dostępu jest ustawiony na Offline (dzięki temu otrzymujesz token odświeżania oraz token dostępu zamiast samego tokena dostępu).
  4. Wpisz identyfikator klienta OAuth2 i tajny klucz klienta OAuth2 uzyskane powyżej.

    ustawienia placu zabaw

  5. W sekcji Krok 1 – wybierz i autoryzuj interfejsy API kliknij na liście Interfejs Google Ads API i wybierz jego zakres, https://www.googleapis.com/auth/adwords. Następnie kliknij Authorize APIs:

    autoryzuj interfejsy API

  6. Jeśli pojawi się prośba, zaloguj się na konto, któremu chcesz przyznać dostęp i autoryzację. Jeśli nie, potwierdź, że bieżący użytkownik Google w prawym górnym rogu jest kontem Google Ads lub kontem menedżera, do którego chcesz uzyskać dane logowania.

  7. Pojawi się komunikat z informacją, że Twoja aplikacja chce zarządzać kampaniami Google Ads. Aby kontynuować, kliknij Akceptuję.

  8. Na karcie Krok 2 – Kod autoryzacji Exchange dla tokenów powinien pojawić się Kod autoryzacji. Kliknij Exchange authorization code for token (Kod autoryzacji giełdy dla tokenów).

    token uwierzytelniania placu zabaw

  9. Jeśli wszystko pójdzie dobrze, pola Token odświeżania i Token dostępu powinny być wypełnione (może być konieczne ponowne rozwinięcie Kroku 2 – Kod autoryzacji Exchange dla tokenów):

    token odświeżania na placu zabaw

  10. Skopiuj token odświeżania do pliku konfiguracji wybranej biblioteki klienta wraz z identyfikatorem klienta i tajnym kluczem klienta.

  11. Skonfiguruj bibliotekę klienta na potrzeby OAuth w interfejsie Google Ads API.

Usuń OAuth2 Playground z identyfikatora klienta

Skoro masz już token odświeżania, interfejs OAuth2 Playground nie musi już być autoryzowanym identyfikatorem URI przekierowania. Aby usunąć ją z listy autoryzowanych identyfikatorów URI przekierowania:

  1. Otwórz stronę Dane logowania Konsoli interfejsów API Google.

  2. Z menu projektu wybierz swój projekt.

  3. Na stronie Dane logowania kliknij nazwę identyfikatora klienta, aby go edytować.

  4. Usuń https://developers.google.com/oauthplayground z Autoryzowanych identyfikatorów URI przekierowania. Pamiętaj, że musisz pozostawić co najmniej jeden identyfikator URI przekierowania.

  5. Kliknij Zapisz.