ホームページ >バックエンド開発 >PHPチュートリアル >Baidu のカスタム分類 API と PHP ドッキングを実装するための簡単なガイド

Baidu のカスタム分類 API と PHP ドッキングを実装するための簡単なガイド

WBOY
WBOYオリジナル
2023-08-25 23:24:281252ブラウズ

Baidu のカスタム分類 API と PHP ドッキングを実装するための簡単なガイド

PHP を Baidu のカスタム分類 API に接続するための簡単なガイド

Baidu のカスタム分類 API は、開発者がテキスト、画像、その他のデータを迅速に分類するのに役立ちます。この記事では、PHP 言語を使用して Baidu のカスタム分類 API に接続する方法を紹介し、参考用のコード例を示します。

1. Baidu カスタム分類 API の申請

まず、Baidu カスタム分類 API の使用許可を申請する必要があります。具体的な申請手順については、Baidu Custom Strategies API の公式ドキュメントをご確認くださいので、ここでは詳しく説明しません。

2. 準備

開始する前に、PHP 開発環境をインストールし、curl 拡張機能がインストールされ有効になっていることを確認する必要があります。次のコマンドを使用して、curl 拡張機能がインストールされているかどうかを確認できます。

php -m | grep curl

curl が返された場合、curl 拡張機能はインストールされ、有効になっています。

3. コードを記述する

次の手順を使用して、Baidu のカスタム分類 API に接続できます:

  1. 必要なパラメーターを定義します
$access_token = 'YOUR_ACCESS_TOKEN';  // 百度自定义分类API的访问令牌
$url = 'https://aip.baidubce.com/rpc/2.0/unit/service/classify';  // API的请求URL
$method = 'POST';  // 请求方法
$headers = array('Content-Type: application/json');  // 请求头部

このうち、$access_tokenはAPI申請時に取得したアクセストークンです。 $url は API のリクエスト URL、$method はリクエストメソッドで、ここでは POST メソッドが使用されます。 $headers はリクエスト ヘッダー情報であり、リクエスト データの形式が JSON であることを指定します。

  1. Build request data
$data = array(
    'text' => '要分类的文本',
    'type' => 'custom',  // 表示使用自定义分类
    'top_num' => 5  // 返回分类的结果数
);

上記のコードの $data は、分類するテキスト、分類タイプ、および分類対象のテキストを含む連想配列です。 return 結果の数などの情報。

  1. リクエストの開始
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);

上記のコードは、curl ライブラリを使用して HTTP リクエストを送信し、リクエストの結果を $result 変数に保存します。 。

  1. 返された結果の処理
$result_array = json_decode($result, true);  // 将结果转换为关联数组
if (isset($result_array['error_code'])) {
    // 请求发生错误
    echo '请求发生错误:' . $result_array['error_msg'];
} else {
    // 解析分类结果
    $classification = $result_array['results'][0]['name'];
    echo '分类结果:' . $classification;
}

上記のコードは、返された JSON 文字列を解析して連想配列にし、結果に基づいてエラーが発生したかどうかを判断します。エラーがない場合は、結果を解析することでカテゴリの名前を取得できます。

4. 概要

上記の手順により、Baidu のカスタム分類 API に簡単に接続できます。読者は、実際のニーズに応じてコードをさらに拡張および最適化できます。同時に、Baidu のカスタム分類 API の公式ドキュメントを参照して、より詳細なインターフェイス パラメーターと機能を学ぶこともできます。

ここでのサンプル コードは単なるデモであり、実際のプロジェクトでは、プログラムの安定性とセキュリティを確保するために、エラー処理、ログ記録、その他のセキュリティ対策などの機能を追加する必要がある場合があります。

以上がBaidu のカスタム分類 API と PHP ドッキングを実装するための簡単なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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