Gdy aplikacja żąda danych publicznych, nie wymaga autoryzacji, ale musi mu towarzyszyć identyfikator, np. klucz interfejsu API.
Aplikacja musi identyfikować się za każdym razem, gdy wysyła żądanie do interfejsu Google Knowledge Graph Search API, dodając do każdego żądania klucz interfejsu API.
Uzyskiwanie i używanie klucza interfejsu API
Aby uzyskać klucz interfejsu API:
- Otwórz stronę Dane logowania w konsoli interfejsów API.
-
Ten interfejs API obsługuje 2 typy danych logowania.
Utwórz dane logowania odpowiednie do Twojego projektu:
-
OAuth 2.0: za każdym razem, gdy aplikacja żąda prywatnych danych użytkownika, musi wraz z nimi wysyłać token OAuth 2.0. Twoja aplikacja najpierw wysyła identyfikator klienta, a być może tajny klucz klienta, aby uzyskać token. Dane logowania OAuth 2.0 możesz generować dla aplikacji internetowych, kont usługi i zainstalowanych aplikacji.
Uwaga: ten interfejs API nie ma żadnych metod, które wymagałyby autoryzacji OAuth 2.0, może więc wystarczy uzyskać klucze interfejsu API, które opisaliśmy poniżej. Jeśli jednak Twoja aplikacja wywołuje inne interfejsy API, które wymagają autoryzacji użytkownika, nadal potrzebujesz danych logowania OAuth 2.0.
Więcej informacji znajdziesz w dokumentacji protokołu OAuth 2.0.
-
Klucze interfejsu API: żądanie, które nie dostarcza tokena OAuth 2.0, musi wysłać klucz interfejsu API. Klucz identyfikuje projekt i zapewnia dostęp do interfejsu API, limity oraz raporty.
Interfejs API obsługuje kilka typów ograniczeń kluczy interfejsu API. Jeśli klucz interfejsu API, którego potrzebujesz, jeszcze nie istnieje, utwórz klucz interfejsu API w konsoli, klikając Utwórz dane logowania > Klucz interfejsu API. Możesz ograniczyć użycie klucza przed użyciem w środowisku produkcyjnym. W tym celu kliknij Ogranicz klucz i wybierz jedno z ograniczeń.
-
Aby zabezpieczyć klucze interfejsu API, postępuj zgodnie ze sprawdzonymi metodami korzystania z kluczy interfejsu API.
Gdy uzyskasz klucz interfejsu API, Twoja aplikacja może dołączać parametr zapytania key=yourAPIKey
do wszystkich adresów URL żądań.
Klucz interfejsu API można bezpiecznie umieszczać w adresach URL, więc nie trzeba go kodować.