Interfejs API JSON wyszukiwarki niestandardowej: wprowadzenie

Ten dokument pomoże Ci zapoznać się z interfejsem API Custom Search JSON i jego użyciem.

Zanim rozpoczniesz

Tworzenie wyszukiwarki niestandardowej

Po wywołaniu przez użytkownika interfejsu API żądania do istniejącej instancji Wyszukiwarki niestandardowej. Zanim zaczniesz korzystać z interfejsu API, musisz utworzyć taki interfejs w panelu sterowania. Przeczytaj samouczek, aby dowiedzieć się więcej o różnych opcjach konfiguracji. Po utworzeniu identyfikator wyszukiwarki możesz znaleźć w sekcji Podstawowe na stronie Przegląd. Jest to parametr cx używany przez interfejs API.

Identyfikowanie aplikacji w Google za pomocą klucza interfejsu API

Interfejs API Custom Search JSON wymaga użycia klucza interfejsu API. Klucz interfejsu API służy do identyfikacji klienta w Google.

Gdy uzyskasz klucz interfejsu API, Twoja aplikacja może dołączać parametry zapytania key=yourAPIKey do wszystkich adresów URL żądań. Klucz interfejsu API można bezpiecznie umieścić w adresach URL bez konieczności kodowania.

Przegląd interfejsów API

Operacje interfejsu API

W interfejsie Custom Search JSON API można wywołać tylko jedną metodę:

Operacja Opis Mapowanie HTTP REST
list Zwraca żądane wyniki wyszukiwania z Wyszukiwarki niestandardowej. GET

Model danych interfejsu API

Wynikiem zapytania do interfejsu Custom Search JSON API jest obiekt JSON zawierający 3 typy danych:

  • metadane opisujące żądane wyszukiwanie (ewentualnie powiązane żądania wyszukiwania);
  • Metadane opisujące wyszukiwarkę niestandardową
  • Wyniki wyszukiwania

Więcej informacji znajdziesz w sekcji Dane odpowiedzi w artykule Korzystanie z REST.

Model danych jest oparty na specyfikacji OpenSearch 1.1. Oprócz standardowych właściwości OpenSearch interfejs Custom Search JSON API definiuje 2 właściwości niestandardowe i 2 niestandardowe role zapytania:

  • Właściwości niestandardowe
    • cx: identyfikator Wyszukiwarki niestandardowej.
    • safe: opis bezpiecznego poziomu filtrowania służący do filtrowania zwracanych wyników.
  • Niestandardowe role zapytania
    • nextPage: rola, która wskazuje, że zapytanie może zostać użyte do uzyskania dostępu do następnej logicznej strony wyników (jeśli istnieje).
    • previousPage: rola, która wskazuje, że zapytanie może zostać użyte do uzyskania dostępu do poprzedniej logicznej strony wyników (jeśli taka jest).

Wypróbuj

Aby poznać funkcje interfejsu API bez konieczności pisania kodu, skorzystaj z narzędzia „Wypróbuj ten interfejs API”.

Pełny opis parametrów znajdziesz w materiałach referencyjnych.

Aby dowiedzieć się, jak korzystać z tego interfejsu API w przypadku żądań HTTP, przejdź do sekcji Korzystanie z REST.