Plac zabaw OAuth

Inną opcją generowania danych logowania OAuth 2 jest użycie Playground OAuth 2. Platforma OAuth2 Playground w połączeniu z konsolą interfejsów API Google umożliwia ręczne tworzenie tokenów OAuth2.

Platforma do testowania OAuth2 jest przeznaczona dla użytkowników, którzy potrzebują dostępu tylko do jednego konta menedżera lub użytkownika Google Ads. Jeśli chcesz poprosić wielu użytkowników o dane logowania, lepiej skonfiguruj bibliotekę klienta 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 Identyfikator klienta OAuth.

  4. W sekcji Typ aplikacji wybierz Aplikacja internetowa.

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

  6. Kliknij Utwórz.

  7. Na stronie Identyfikator klienta zapisz identyfikator klienta i tajny klucz klienta. Będziesz ich potrzebować w następnym kroku.

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

Generowanie tokenów

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

  2. W prawym górnym rogu kliknij ikonę koła zębatego  i zaznacz pole Użyj własnych danych logowania OAuth (jeśli nie jest już 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 playground

  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 Autoryzuj interfejsy API:

    autoryzuj interfejsy API

  6. Jeśli pojawi się taka prośba, zaloguj się na konto, któremu chcesz przyznać dostęp i autoryzację. W przeciwnym razie sprawdź, czy bieżący użytkownik Google w prawym górnym rogu to konto menedżera lub Google Ads, dla którego chcesz uzyskać dane logowania.

  7. Pojawi się komunikat, że aplikacja chce zarządzać Twoimi kampaniami Google Ads. Aby kontynuować, kliknij Zaakceptuj.

  8. Na karcie Krok 2. Wymień kod autoryzacji na tokeny 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, token odświeżania i token dostępu powinny być wypełnione (być może trzeba będzie ponownie rozwinąć sekcję Krok 2. Wymień kod autoryzacji na tokeny):

    token odświeżania playground

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

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

Usuwanie Playground OAuth2 z identyfikatora klienta

Teraz, gdy masz token odświeżania, nie musisz już używać domeny Playground OAuth2 jako autoryzowanego identyfikatora URI przekierowania. Aby usunąć go 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 Uprawnienia kliknij Nazwa identyfikatora klienta, aby ją edytować.

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

  5. Kliknij Zapisz.