Wszystkie wywołania interfejsu Google AdMob API muszą być autoryzowane za pomocą OAuth2, aby aplikacja mogła w imieniu użytkownika wchodzić w interakcje z usługami internetowymi. OAuth2 umożliwia aplikacji klienckiej interfejsu AdMob API dostęp do konta AdMob użytkownika bez konieczności obsługiwania lub przechowywania nazwy użytkownika ani hasła. Omówienie autoryzacji znajdziesz w sekcji Autoryzacja.
Aby wygenerować dane logowania OAuth 2.0 i wysłać pierwsze żądanie, wykonaj te czynności.
Wymagania wstępne
Określanie typu uwierzytelniania
W tabeli poniżej znajdziesz informacje o tym, który typ uwierzytelniania jest najbardziej odpowiedni w przypadku Twojej aplikacji:
| Wybierz typ uwierzytelniania OAuth2 | Jeśli… |
|---|---|
| Aplikacja na komputery |
|
| Aplikacja internetowa |
|
Utwórz projekt
Aby rozpocząć korzystanie z interfejsu AdMob API, musisz najpierw utworzyć lub wybrać projekt w Konsoli interfejsów API Google i włączyć interfejs API za pomocą narzędzia do konfiguracji, które przeprowadzi Cię przez ten proces i automatycznie aktywuje interfejs AdMob API.
Włączanie interfejsu API w istniejącym projekcie
Poniższe czynności dotyczą użytkowników, którzy mają już projekt i wolą ręcznie aktywować w nim interfejs AdMob API.
Aby włączyć interfejs API w projekcie:
- Otwórz Bibliotekę interfejsów API w Konsoli interfejsów API Google.
- Jeśli pojawi się prośba, wybierz projekt lub utwórz nowy. W Bibliotece interfejsów API znajdziesz wszystkie dostępne interfejsy API pogrupowane według rodziny produktów i popularności.
- Jeśli interfejs API, który chcesz włączyć, nie jest widoczny na liście, użyj wyszukiwarki, aby go znaleźć, lub kliknij Wyświetl wszystkie w rodzinie produktów, do której należy.
- Wybierz interfejs API, który chcesz włączyć, a następnie kliknij przycisk Włącz.
- Jeśli pojawi się taka prośba, włącz płatności.
- Jeśli pojawi się taka prośba, przeczytaj i zaakceptuj Warunki korzystania z interfejsu API.
Tworzenie danych logowania OAuth2
Poniższe instrukcje przeprowadzą Cię przez proces tworzenia identyfikatora klienta OAuth 2.0, którego będziesz używać w przypadku zainstalowanej aplikacji.
Otwórz stronę Klienci.
Kliknij UTWÓRZ DANE LOGOWANIA > Identyfikator klienta OAuth.
Jeśli nie masz jeszcze skonfigurowanego ekranu zgody OAuth dla tego projektu, pojawi się prośba o jego skonfigurowanie. Kliknij SKONFIGURUJ EKRAN ZGODY. Ekran zgody możesz skonfigurować na kilka sposobów, aby używać identyfikatora klienta OAuth 2.0.
- Ustaw typ użytkownika na Zewnętrzny, a stan publikacji na Opublikowano.
Możesz też ustawić typ użytkownika na Zewnętrzny, a stan publikacji na Testowanie, a następnie dodać Użytkowników testowych, klikając Dodaj użytkowników, aby umożliwić im korzystanie z identyfikatora klienta OAuth 2.0.
Więcej informacji o konfigurowaniu ekranu zgody OAuth znajdziesz w tym artykule.
Jako typ aplikacji wybierz Aplikacja na komputer lub Aplikacja internetowa, nadaj jej nazwę, a potem kliknij Utwórz.
Gdy to zrobisz, zobaczysz identyfikator klienta OAuth 2.0 i tajny klucz klienta, które możesz pobrać w formacie JSON i zapisać do późniejszego użycia.
Poproś
Interfejs AdMob API został zaprojektowany na podstawie protokołu HTTP i JSON, więc każdy standardowy klient HTTP może wysyłać do niego żądania i analizować odpowiedzi. Biblioteki klienta interfejsu API Google zapewniają jednak lepszą integrację językową, wyższy poziom bezpieczeństwa i obsługę autoryzowanych żądań. Biblioteki klienta są dostępne w wielu językach programowania. Dzięki nim nie musisz ręcznie konfigurować żądań HTTP ani analizować odpowiedzi.
Po utworzeniu danych logowania OAuth 2.0 możesz zacząć korzystać z interfejsu AdMob API. Aby poprosić o dostęp przy użyciu protokołu OAuth 2.0, aplikacja potrzebuje też informacji o zakresie:
| Zakres | Znaczenie |
|---|---|
https://www.googleapis.com/auth/admob.readonly |
wyświetlać wszystkie dane AdMob; Mogą to być informacje o koncie, ustawienia dotyczące zasobów reklamowych i mediacji, raporty i inne dane. Nie obejmuje to danych wrażliwych, takich jak informacje o płatnościach czy szczegóły kampanii. |
https://www.googleapis.com/auth/admob.report |
Wyświetlanie raportów o skuteczności reklam i zarobkach. Wyświetlanie identyfikatora wydawcy, strefy czasowej i kodu domyślnej waluty. |
Wyślij pierwsze żądanie wygenerowania raportu, korzystając z przykładów w językach Java, PHP, Python lub curl.
Unieważnianie udostępnionych tokenów
Udostępnione tokeny możesz cofnąć na 2 sposoby:
Otwórz stronę uprawnień konta Google i cofnij dostęp odpowiedniego projektu.
Możesz też cofnąć tokeny aplikacji internetowych za pomocą interfejsu Google Identity API.