Wyszukiwanie i wybieranie interfejsów API Google

1. Zanim zaczniesz

W tych ćwiczeniach z programowania dowiesz się, jak wyszukiwać i wybierać interfejsy API Google oraz wyświetlać ich dane.

Wymagania wstępne

  • Umiejętność poruszania się po konsoli Google Cloud.

Czego się nauczysz

Czego potrzebujesz

2. Dostęp do interfejsów API z konsoli Cloud

  1. W konsoli Cloud kliknij 5854836f11d5d97b.png Menu nawigacyjne > Interfejsy API i usługi > Włączone interfejsy API i usługi.

Menu nawigacyjne w konsoli Cloud

  1. W panelu Interfejsy API i usługi kliknij + WŁĄCZ INTERFEJSY API I USŁUGI, aby wyświetlić dostępne interfejsy API.

Panel Interfejsy API i usługi z opcją WŁĄCZ INTERFEJSY API I USŁUGI.

Na stronie Interfejsy API i usługi możesz wyszukiwać interfejsy API na kilka sposobów. Jeśli znasz nazwę interfejsu API, możesz ją wpisać w polu Wyszukaj interfejsy API i usługi u góry strony. Możesz też filtrować interfejsy API według kategorii za pomocą filtrów z boku strony.

Lista interfejsów API, które są wynikiem wyszukiwania w polu Wyszukaj interfejsy API i usługi.

  1. W menu KATEGORIA wybierz Uczenie maszynowe, aby wyświetlić tylko interfejsy API uczenia maszynowego.

Interfejsy API filtrowane według KATEGORII, aby wyświetlać tylko interfejsy API uczenia maszynowego.

  1. W sekcji Interfejsy API uczenia maszynowego wybierz Cloud Natural Language API, aby wyświetlić szczegóły tego interfejsu.
  2. Kliknij WŁĄCZ, aby włączyć ten interfejs API w odpowiednim projekcie.

Panel interfejsu Cloud Natural Language API z przyciskami WŁĄCZ i WYPRÓBUJ TEN INTERFEJS API.

Po włączeniu interfejsu API wyświetli się strona Przegląd interfejsu API. Możesz wyświetlić dane dotyczące korzystania z tego interfejsu API, które zawierają niewiele informacji, ponieważ został on niedawno włączony.

Strona Przegląd wybranego interfejsu API z danymi dotyczącymi tego interfejsu.

W przyszłym laboratorium dowiesz się więcej o tworzeniu danych logowania, ale jeśli chcesz to zrobić już teraz, kliknij UTWÓRZ DANE LOGOWANIA i odpowiedz na wyświetlone pytania.

  1. Kliknij ZARZĄDZAJ, aby wrócić do przeglądu z poprzedniego kroku.

Strona z omówieniem interfejsu Cloud Natural Language API.

  1. Aby wypróbować interfejs API (nawet przed jego włączeniem), kliknij WYPRÓBUJ TEN INTERFEJS API.

Zwykle przenosi to na stronę w dokumentacji interfejsu API. W przypadku niektórych interfejsów API nie ma jednak możliwości natychmiastowego wypróbowania ich, ponieważ mają wiele różnych metod. Tak jest w przypadku interfejsu Cloud Natural Language API.

Strona referencyjna interfejsu Cloud Natural Language API.

  1. Wybierz metodę analyzeEntitites.

Powinna wyświetlić się strona internetowa ze szczegółami metod interfejsu API i panelem Wypróbuj ten interfejs API.

Strona metody analyzeEntities z jej szczegółami i panelem Wypróbuj ten interfejs API.

  1. Aby wypróbować przykładowe zapytanie, dodaj obiekt document do pola Treść żądania z tymi parametrami. Kliknij ikony +, aby rozwinąć opcje pól.
  2. W polu content: wpisz tekst do analizy.

W tym przykładzie użyto elementu Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'..

  1. W polu type: wybierz PLAIN_TEXT.

Treść żądania powinna wyglądać tak:

Panel treści żądania z parametrami treści żądania.

Więcej informacji o poszczególnych parametrach znajdziesz w dokumentacji.

  1. Wyczyść pole wyboru Google OAuth 2.0, a potem kliknij Wykonaj, aby uzyskać odpowiedź ze szczegółowymi informacjami o jednostkach.

Odpowiedź 200 ze szczegółowymi informacjami o podmiotach.

  1. Odznacz pole wyboru Klucz interfejsu API, a potem ponownie kliknij Wykonaj.

Gdy tym razem wykonasz zapytanie, pojawi się błąd podobny do tego, ponieważ interfejs API wymaga do działania danych logowania.

Odpowiedź 403 na żądanie, w którym brakuje danych logowania.

  1. Zaznacz pole wyboru Google OAuth 2.0, a następnie ponownie kliknij Wykonaj.

OAuth 2.0 zapewnia uprawnienia interfejsu API na Twoim koncie i wyświetla ostrzeżenie.

Ostrzeżenie OAuth 2.0, że narzędzie Google APIs Explorer chce uzyskać dostęp do Twojego konta Google.

Jeśli zezwolisz na dostęp, otrzymasz taką samą odpowiedź jak w przypadku kluczy interfejsu API. Jeśli używasz interfejsu API w aplikacji i musisz przyznać dostęp osobom, które znają swoje dane logowania, musisz użyć OAuth 2.0. Jeśli wystarczy, że aplikacja będzie mieć dostęp do interfejsu API w imieniu użytkownika, możesz zamiast tego użyć kluczy interfejsu API.

3. Wyświetlanie wskaźników interfejsu API za pomocą narzędzia Metrics Explorer

Historię wywołań dowolnego interfejsu API możesz sprawdzić na stronie Przegląd interfejsów API, jak pokazano w kroku 6 artykułu Dostęp do interfejsów API z konsoli Cloud. Aby wyświetlić więcej danych o korzystaniu z interfejsów API, użyj narzędzia Metrics Explorer.

  1. W sekcji Operacje w f6b6844bf5688982.png menu nawigacyjnym kliknij Monitorowanie > Eksplorator danych.

Sekcja Operacje w menu nawigacyjnym z wybranymi opcjami Monitorowanie i Eksplorator danych.

  1. W menu Typ zasobu wybierz Wykorzystany interfejs API jako typ wskaźnika. (Jeśli nie widzisz tej opcji, odznacz pole wyboru Pokaż tylko aktywne).

ca850c4295ef4ec9.png

  1. W menu Dane wybierz jeden z rodzajów danych dotyczących interfejsów API, np. Liczba żądań, aby sprawdzić, ile razy w danym okresie wywołano interfejsy API.

Metrics Explorer pokazujący dane dotyczące interfejsów API, z których korzystasz, w przypadku liczby żądań.

  1. Aby jeszcze bardziej dostosować dane wyjściowe, ustaw agregator i dostosuj okres. Metrics Explorer pokazujący dane interfejsów API używanych przez usługę dotyczące liczby żądań z określonym agregatorem i przedziałem czasu.

4. Wypróbowywanie interfejsów API za pomocą OAuth 2.0 Playground

Do wypróbowania interfejsów API Google możesz też użyć OAuth 2.0 Playground. W narzędziu OAuth 2.0 Playground możesz wybrać interfejs API, autoryzować go, a następnie wysyłać żądania i wyświetlać odpowiedzi w oknie konsoli tego narzędzia.

  1. Otwórz OAuth 2.0 Playground.

OAuth 2.0 Playground z listą interfejsów API, które możesz wypróbować.

  1. Kliknij Cloud Natural Language API > https://www.googleapis.com/auth/cloud-language > https://www.googleapis.com/auth/cloud-platform > Autoryzuj interfejsy API.

OAuth 2.0 Playground z wybranymi interfejsami Cloud Natural Language API.

  1. W razie potrzeby zaloguj się na konto Google, a potem kliknij Zezwól, aby uzyskać kod autoryzacji.
  2. Kliknij Wymień kod autoryzacji na tokeny.

W panelu Wymiana kodu autoryzacji na tokeny możesz kliknąć Wymiana kodu autoryzacji na tokeny.

Możesz teraz wysłać żądanie do interfejsu API.

  1. Aby sprawdzić wszystkie możliwe wywołania interfejsu API, kliknij List possible operations (Wyświetl możliwe operacje).

Wcześniej otworzyliśmy stronę informacyjną dokumentu interfejsu Natural Language APIanalyzeEntities, więc widzimy, że adres URL żądania HTTP to:

https://language.googleapis.com/v1beta2/documents:analyzeEntities

Jest to żądanie POST.

Skonfiguruj żądanie w panelu interfejsu API, w którym możesz wybrać metodę HTTP, zarejestrować identyfikator URI żądania, wprowadzić treść żądania i wysłać żądanie.

  1. Wpisz informacje o identyfikatorze URI żądania i dodaj treść żądania.

Możesz użyć tej samej treści, której używasz w narzędziu API Explorer.

Panel treści żądania.

  1. Kliknij Zamknij > Wyślij prośbę.

Wyniki powinny być podobne do tych na ilustracji:

Panel żądania/odpowiedzi OAuth 2.0 po wysłaniu żądania.

Możesz wypróbować inne interfejsy API w OAuth 2.0 Playground.

5. Czyszczenie danych

Nie zalecamy używania w projektach klucza interfejsu API bez ograniczeń. Jeśli ktoś uzyska do niego dostęp, będzie mógł go używać bez konieczności dalszego uwierzytelniania.

Aby usunąć ten klucz interfejsu API:

  1. Kliknij f6b6844bf5688982.png Menu nawigacyjne > Interfejsy API i usługi > Dane logowania.
  2. W sekcji Klucze interfejsu API wybierz klucz, który chcesz usunąć, a następnie kliknij 247adf2e1d1eae4b.png.
  3. Podobnie, zamiast martwić się o brak ochrony klucza prywatnego konta usługi, w sekcji Konta usługi wybierz konto usługi, które chcesz usunąć, a następnie kliknij 247adf2e1d1eae4b.png.

6. Gratulacje

Gratulacje! Dowiedziałeś(-aś) się, jak wyszukiwać i wybierać interfejsy API Google oraz wyświetlać ich dane.