Interfejs Custom Search JSON API: wprowadzenie

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

Zanim zaczniesz

Tworzenie Wyszukiwarki niestandardowej

Poprzez wywołanie interfejsu API użytkownik wysyła żądania do istniejącej instancji Wyszukiwarki niestandardowej. Zanim użyjesz tego interfejsu API, musisz go utworzyć w panelu sterowania. Z samouczka dowiesz się więcej o różnych opcjach konfiguracji. Po utworzeniu identyfikator wyszukiwarki znajdziesz go na stronie Przegląd w sekcji Podstawowe. To parametr cx używany przez interfejs API.

Zidentyfikuj aplikację dla Google za pomocą klucza interfejsu API

Interfejs Custom Search JSON API wymaga użycia klucza API. Klucz interfejsu API to sposób na zidentyfikowanie klienta dla Google.

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 i nie wymaga kodowania.

Przegląd interfejsów API

Operacje API

W interfejsie Custom Search JSON API dostępna jest tylko jedna metoda:

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

Model danych API

Wynikiem wyszukiwania w interfejsie Custom Search JSON API jest obiekt JSON zawierający 3 typy danych:

  • Metadane opisujące żądane wyszukiwanie (i ewentualnie podobne żądania wyszukiwania)
  • Metadane opisujące wyszukiwarkę Wyszukiwarki niestandardowej
  • Wyniki wyszukiwania

Więcej informacji znajdziesz w sekcji Dane odpowiedzi w artykule Używanie REST.

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

  • Właściwości niestandardowe
    • cx: identyfikator Wyszukiwarki niestandardowej.
    • safe: opis poziomu filtra SafeSearch do filtrowania zwróconych wyników.
  • Niestandardowe role w zapytaniu
    • nextPage: rola wskazująca, że zapytanie może zostać użyte do uzyskania dostępu do następnej logicznej strony wyników (jeśli istnieje).
    • previousPage: rola wskazująca zapytanie, umożliwia dostęp do poprzedniej logicznej strony wyników (jeśli istnieje).

Wypróbuj

Jeśli chcesz wypróbować różne funkcje interfejsu API bez konieczności pisania kodu, zajrzyj do narzędzia „Wypróbuj ten interfejs API”.

Pełny opis parametrów znajdziesz w dokumentacji CSe.list.

Aby dowiedzieć się, jak używać interfejsu API za pomocą żądań HTTP, przeczytaj artykuł o używaniu REST.