正式な開発の前に、開発者は次の手順を完了する必要があります。
APIキーを取得<BR> まず、 https://api.xiaomafeixiang.comにアクセスして、排他的なAPIキーを登録して取得します。このキーは、リクエストの正当性を検証するために使用されます。
リクエストアドレスを作成します<br> 通常、インターフェイスコールアドレスには、次のパラメーターが含まれています。
Apikey :APIキー。
タイプ: 「c」はテキストコンテンツを表す「c」など、コンテンツタイプを返し、 「i」は画像などを表します。
サンドボックス(オプション):デバッグに適したサンドボックスモードで呼ばれるかどうか。
サンプルビルドリクエストURLのPHPコードは次のとおりです。
$apikey = "your_api_key";
$type = "c";
$url = "https://api.xiaomafeixiang.com/v1/hitokoto?apikey=" . $apikey . "&type=" . $type;
リクエストを送信し、返品データを解析します<br> PHPのCurl関数ライブラリを使用して、Get Requestsを簡単に送信し、JSON応答コンテンツを解析できます。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$response = json_decode($result, true);
if($response && $response['code'] == 0) {
$content = $response['content'];
} else {
// 障害の処理
}
統合プロセス中に、特別な注意が必要ないくつかの重要な詳細があります。
APIキーをセキュア<br> APIキーをソースファイルに直接ハードコードしないでください。構成ファイルまたは環境変数を使用して、主要な情報を管理して、主要な漏れによって引き起こされる虐待を防ぐことをお勧めします。
インターフェイスの処理は例外を返します
APIは、ネットワーク、パラメーターエラー、またはクォータの制限により失敗した情報を返す場合があります。ログへの書き込み、エラープロンプトのスロー、または代替コンテンツの使用など、例外処理メカニズムをコードに追加する必要があります。
制御要求頻度<br> Wenxin Yiyan APIには通常、要求の頻度に応じてアクセス制限があります。キャッシュメカニズムまたはタスクスケジューリング(タイミングタスクなど)を使用して、インターフェイスが利用できないようにする頻繁な要求を避けるために、コール周波数を合理的に配置することをお勧めします。
以下は、プロジェクトでの直接展開に適した統合された完全なPHPコールコードです。
$apikey = "your_api_key";
$type = "c";
$url = "https://api.xiaomafeixiang.com/v1/hitokoto?apikey=" . $apikey . "&type=" . $type;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$response = json_decode($result, true);
if($response && $response['code'] == 0) {
$content = $response['content'];
echo $content;
} else {
echo "リクエストに失敗しました";
}
この記事の紹介を通して、PHPを使用してBaidu Wenxin Yiyan APIに接続する方法を習得したと思います。個人のウェブサイトに毎日の文を追加したり、アプリケーションにインスピレーションのソースをユーザーに提供している場合でも、このインターフェイスは実用的で軽量コンテンツサービスソリューションです。実際の使用中は、キーのセキュリティに注意を払い、コール周波数を合理的に制御し、エラーリターンを処理してプログラムの安定した動作を確保してください。