Custom Search JSON API:簡介

本文將協助您熟悉 Custom Search JSON API 及其用途。

事前準備

建立程式化搜尋引擎

呼叫 API 時,使用者會針對現有的 Programmable Search Engine 執行個體發出要求。因此,您必須先在控制台中建立一個,才能使用 API。請參閱教學課程,進一步瞭解各種設定選項。建立完成後,您可以在「總覽」頁面的「基本」部分找到搜尋引擎 ID。這是 API 使用的 cx 參數。

使用 API 金鑰向 Google 識別應用程式

Custom Search JSON API 必須使用 API 金鑰。API 金鑰可向 Google 識別您的用戶端。

取得 API 金鑰後,您的應用程式可以將查詢參數 key=yourAPIKey 附加到所有的要求網址。API 金鑰可以安全地嵌入網址中,不需任何編碼。

API 總覽

API 作業

Custom Search JSON API 只有一種叫用方法:

作業 說明 REST HTTP 對應
list 從程式化搜尋引擎傳回要求的搜尋結果。 GET

API 資料模型

對 Custom Search JSON API 提出搜尋查詢後,系統會傳回 JSON 物件,其中包含三種資料:

  • 描述所要求搜尋的中繼資料 (可能也包括相關搜尋要求)
  • 描述程式化搜尋引擎的中繼資料
  • 搜尋結果

詳情請參閱「使用 REST」一文的「回應資料」一節。

資料模型以 OpenSearch 1.1 規格為準。除了標準的 OpenSearch 屬性,Custom Search JSON API 還定義了兩項自訂屬性和兩項自訂查詢角色:

  • 自訂屬性
    • cx:程式化搜尋引擎的 ID。
    • safe:用於篩除傳回結果的安全搜尋等級說明。
  • 自訂查詢角色
    • nextPage:角色,指出查詢是否可用於存取下一頁的邏輯結果 (如有)。
    • previousPage:角色,指出查詢是否可用於存取前一個邏輯頁面的結果 (如有)。

立即體驗

如想試試看 API 可發揮哪些實用功能,但不想編寫任何程式碼,請造訪「Try this API」(試用這個 API) 工具。

如需參數的完整說明,請參閱 cse.list 參考資料

如要瞭解如何透過 HTTP 要求使用 API,請繼續參閱「使用 REST」。