Baidu Wenxin Yiyan API と PHP を接続して日次文を取得するための実装手順

WBOY
リリース: 2023-08-25 20:32:01
オリジナル
1413 人が閲覧しました

Baidu Wenxin Yiyan API と PHP を接続して日次文を取得するための実装手順

Baidu Wenxin Yiyan API に接続して日常の文章を取得するための PHP 手順

Yiyan (ひとこと) は、アニメーション、漫画、小説など。この記事では、PHPを使用してBaidu Wenxin Yiyan APIに接続し、日々の文章を取得して表示する方法を紹介します。

ステップ 1: API キーの申請
まず、Baidu Open Cloud (https://cloud.baidu.com/) Web サイトにアクセスしてアカウントを登録する必要があります。次に、コンソールで新しいアプリケーションを作成し、API キーを取得します。

ステップ 2: PHP ファイルを作成する
プロジェクト フォルダーに新しい PHP ファイルを作成し、「hitokoto.php」という名前を付けます。

ステップ 3: PHP コードを記述する
「hitokoto.php」ファイルに次の PHP コードを記述します。

<?php

$apikey = "YOUR_API_KEY";
$url = "https://aip.baidubce.com/rpc/2.0/aq/suggest";

$data = array(
    'word' => '一',
    'count' => 10,
);

// 将数据转换为JSON格式
$data_string = json_encode($data);

// 设置请求头
$headers = array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data_string),
    'apikey: ' . $apikey,
);

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

// 设置CURL选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

// 发送请求并获取响应
$response = curl_exec($ch);

// 关闭CURL
curl_close($ch);

// 处理响应数据
$data = json_decode($response, true);

// 提取一言内容
if(isset($data['result']) && !empty($data['result'])){
    $hitokoto = $data['result'][0]['hitokoto'];
    echo $hitokoto;
} else {
    echo "无法获取一言内容";
}

?>
ログイン後にコピー

コード内の「YOUR_API_KEY」を申請した API に置き換えます。鍵。
このコードでは、cURL ライブラリを使用して HTTP リクエストを Baidu Wenxin Yiyan API に送信し、API から返される JSON データを取得します。次に、JSON データを解析し、そのチャンクを抽出して、ページに表示します。

ステップ 4: コードをテストする
「hitokoto.php」ファイルを保存し、Web サイト サーバーにアップロードします。次に、ブラウザでファイルにアクセスすると、その日の文章が表示されるはずです。

概要
PHP を使用して Baidu Wenxin Yiyan API に接続することで、日々の文章の内容を簡単に取得し、Web サイトに表示することができます。このチュートリアルでは、API の使用をすぐに開始できるようにコード例を提供します。さまざまなアプリケーション シナリオに適応するために、独自のニーズに応じてコードを変更およびカスタマイズできます。

以上がBaidu Wenxin Yiyan API と PHP を接続して日次文を取得するための実装手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!