ホームページ > バックエンド開発 > PHPチュートリアル > PHP コードを使用して、Baidu Wenxin Yiyan API インターフェイスのリクエスト バッチ処理を実装します。

PHP コードを使用して、Baidu Wenxin Yiyan API インターフェイスのリクエスト バッチ処理を実装します。

王林
リリース: 2023-08-25 19:04:01
オリジナル
1645 人が閲覧しました

PHP コードを使用して、Baidu Wenxin Yiyan API インターフェイスのリクエスト バッチ処理を実装します。

PHP コードを使用して、Baidu Wenxin Yiyan API インターフェイスのリクエスト バッチ処理を実装します。

概要:
Baidu Wenxin Yiyan は、複数の種類のランダム API を提供するプラットフォームです。引用用のインターフェース。 HTTP リクエストを送信し、返された JSON データを解析することで、これらの引用符を取得し、アプリケーションで使用できます。

ステップ 1: API インターフェイス アドレスを取得する
まず、Baidu Wenxinyiyan の API インターフェイス アドレスを取得する必要があります。住所は百度検索または公式文書から取得できます。通常、API インターフェイスのアドレスは https://api.btstu.cn/sjbz/api.php のようになります。

ステップ 2: リクエストを送信して戻りデータを取得する
PHP の cURL ライブラリを使用して、HTTP リクエストを送信し、戻りデータを取得します。以下は、GET リクエストを送信し、返された JSON データを取得するための単純な関数です。

1

2

3

4

5

6

7

8

function sendGETRequest($url) {

    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL, $url);

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

    $response = curl_exec($curl);

    curl_close($curl);

    return $response;

}

ログイン後にコピー

ステップ 3: 返された JSON データを解析する
返された JSON データを取得した後、それを解析する必要があります。必要な見積もりの​​内容を抽出します。以下は、返された JSON データを解析し、見積内容を返すサンプル関数です:

1

2

3

4

5

6

7

8

function parseResponse($response) {

    $data = json_decode($response, true);

    if (isset($data['text'])) {

        return $data['text'];

    } else {

        return 'No text available';

    }

}

ログイン後にコピー

ステップ 4: リクエストのバッチ処理
バッチ処理を実行するには、ループ内で複数回呼び出すことができます。上記の機能は、リクエストの送信と見積データの取得に使用されます。次の例は、10 個のリクエストを送信し、結果を配列に保存する方法を示しています:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

$url = 'https://api.btstu.cn/sjbz/api.php';

$quotes = array();

 

for ($i = 0; $i < 10; $i++) {

    $response = sendGETRequest($url);

    $quote = parseResponse($response);

    $quotes[] = $quote;

}

 

// 打印所有语录

foreach ($quotes as $quote) {

    echo $quote . "

";

}

ログイン後にコピー

注:

  1. 実際の開発では、ドキュメントの指示に従って理解する必要があります。 API インターフェースの特定の使用制限 (リクエスト頻度制限やパラメーター要件など);
  2. 例外を考慮し、関数にエラー処理メカニズムを追加し、無効な戻り値を処理します。

結論:
この記事では、PHP コードを使用して Baidu Wenxin Yiyan API インターフェイスのバッチ処理を実装する方法を紹介します。 HTTP リクエストを送信し、返された JSON データを解析することで、複数のランダムな引用符を簡単に取得し、アプリケーションで使用できます。この技術は、さまざまなニーズのアプリケーション開発に簡単に適用できます。

以上がPHP コードを使用して、Baidu Wenxin Yiyan API インターフェイスのリクエスト バッチ処理を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート