統合ガイド

認証、検索、結果の読み取りを行います。

1。認証

API-key と Content-Type: application/json ヘッダーを使用してサーバーから呼び出します。キーを秘密にしておきます。

API キーを開く

2。リクエストパラメータ

リクエストはクエリ、カウント、および search_lang のみをサポートします。クエリは自然言語の質問またはキーワードを受け入れます。

フィールド種類必須説明
querystringはい検索の質問またはキーワード。空であってはなりません。
countintegerいいえ必要な結果の数。サービスのデフォルトを使用するには、0 を省略するか渡します。

4。結果を読む

まず成功を確認してください。成功すると、data.references と data.data を読み取ります。障害が発生した場合は、errorCode および errorMsg を検査します。以下の Web コンテンツは一例です。

成功の応答
json
{
  "success": true,
  "data": {
    "references": [
      {
        "website": "example.com",
        "logo": "https://example.com/favicon.ico",
        "title": "スマートホームニュースの例",
        "url": "https://example.com/article",
        "summary": "検索結果の概要がここに表示されます。",
        "published": "",
        "extra": {}
      }
    ],
    "data": [
      "検索結果の概要がここに表示されます。"
    ]
  },
  "errorCode": null,
  "errorMsg": null
}
data.referencesタイトル、リンク、概要を含む Web 参照。
data.data外部データ オブジェクト内にネストされた結果テキスト リスト。
references[].website / logoWeb サイト名またはドメインとロゴ URL。
references[].title / url / summary結果のタイトル、元のページ URL、および概要。
references[].published / extra出版日と追加情報。空いているかもしれません。

success=true で参照とデータ配列が空の場合は、有効な結果が見つからなかったことを意味します。別のキーワードまたは別の検索言語を試してください。 API の障害として扱わないでください。

エラー応答
json
{
  "success": false,
  "data": null,
  "errorCode": "PARAM_INVALID",
  "errorMsg": "query is required"
}

よくあるエラーと次のステップ

PARAM_INVALIDJSONを確認して問い合わせてください。再試行する前にパラメータを修正してください。
SEARCH_FAILED検索は失敗しました。試行回数を制限して後で再試行します。永続的な障害の場合は、呼び出し時間を保存し、サポート用の ID を要求します。