ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Baidu Wenxin Yiyan API を接続して、ランダムな文を生成するサンプル コードを実現します

PHP は Baidu Wenxin Yiyan API を接続して、ランダムな文を生成するサンプル コードを実現します

WBOY
WBOYオリジナル
2023-08-14 08:25:061429ブラウズ

PHP は Baidu Wenxin Yiyan API を接続して、ランダムな文を生成するサンプル コードを実現します

Baidu Wenxin Yiyan API に接続してランダムな文を生成するための PHP のサンプル コード

概要:
Baidu Wenxin Yiyan は、有名な引用を提供するプログラムです。古代の詩やチキンスープなどのランダムな文を生成するための API インターフェイス。この API に接続することで、Web サイトやアプリケーションに興味深い文を追加して、ユーザーのエクスペリエンスを向上させることができます。この記事では、PHP を使用して Baidu Wenxin Yiyan API に接続する方法と、対応するサンプル コードを紹介します。

ステップ 1: API インターフェイスの申請
まず、Baidu Open Cloud 公式 Web サイト (https://cloud.baidu.com) にアカウントを登録し、新しいプロジェクトを作成する必要があります。プロジェクト内で対応する「スマート テクノロジー」を見つけ、Baidu Wenxinyiyan のインターフェース アプリケーション ページに入り、「今すぐ開く」をクリックすると、システムが API キーと秘密キーを割り当てます。

ステップ 2: PHP コードを作成する
始める前に、PHP 環境に cURL 拡張機能がインストールされていることを確認してください。次にコードを書き始めます。

まず、index.php という名前の新しい PHP ファイルを作成し、そのファイルに次のコードを導入します。

<?php

// 设置API Key和Secret Key
$apiKey = 'your_api_key';
$secretKey = 'your_secret_key';

// 生成请求Token
$token = sha1($apiKey . $secretKey . time());

// 设置请求URL
$url = 'https://apiwx.open.baidu.com/wuxin/getorinbaseapi?appid=' . $apiKey . '&token=' . $token;

// 初始化cURL
$ch = curl_init();

// 配置cURL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

// 执行请求
$response = curl_exec($ch);

// 处理响应
if ($response === false) {
    echo 'Error: ' . curl_error($ch);
} else {
    $result = json_decode($response, true);
    if (isset($result['ret_code']) && $result['ret_code'] == 0) {
        echo $result['sentence'];
    } else {
        echo 'Error: Failed to get sentence.';
    }
}

// 关闭cURL
curl_close($ch);

上記のコードで、your_api_key と ## を置き換えます。 #your_secret_key手順 1 で取得した API キーと秘密キーに置き換えます。このコードは、cURL を通じて Baidu Wenxinyiyan の API インターフェイスにリクエストを送信し、文のコンテンツを返します。

ステップ 3: コードを実行します

書き込んだ Index.php ファイルを Web サイト サーバーにアップロードし (サーバーが PHP をサポートしていることを確認してください)、ブラウザでファイルの URL にアクセスします。文章。

結論:

Baidu Wenxin Yiyan API に接続することで、ランダム文生成機能を簡単に実現できます。実際のアプリケーションでは、Web サイトのトップページに毎日のインスピレーションを与える文を表示したり、WeChat アプレットに古代の詩をランダムに表示したりするなど、返された文を独自のニーズに応じてさらに処理して表示できます。この記事がお役に立てば幸いです!

以上がPHP は Baidu Wenxin Yiyan API を接続して、ランダムな文を生成するサンプル コードを実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。