PHP はどのようにして Baidu 画像レビュー インターフェイスに接続しますか?
Baidu Image Review Interface は、画像の内容を分析して違反があるかどうかを判断できるインターフェイスです。 ID、ポルノ、セクシーさ、政治的、下品、暴力などのさまざまな側面で画像をレビューすることで、開発者が要件を満たさない画像コンテンツをフィルタリングして除外し、アプリケーションのコンテンツのセキュリティを向上させるのに役立ちます。
Baidu 画像レビュー インターフェイスへの接続を開始する前に、次の作業を準備する必要があります:
「image_review.php」という名前の新しい PHP ファイルを作成し、そのファイルに次のコードを記述します。 # #
<?php // 获取AccessToken $clientId = 'your_client_id'; $clientSecret = 'your_client_secret'; $tokenUrl = 'https://aip.baidubce.com/oauth/2.0/token'; $params = array( 'grant_type' => 'client_credentials', 'client_id' => $clientId, 'client_secret' => $clientSecret ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $tokenUrl.'?'.http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); $json = json_decode($response); $accessToken = $json->access_token; // 调用图像审核接口 $imageUrl = 'http://example.com/image.png'; $reviewUrl = 'https://aip.baidubce.com/rest/2.0/solution/v1/img_censor/v2/user_defined?access_token='.$accessToken; $params = array( 'imgUrl' => $imageUrl ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $reviewUrl); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); $json = json_decode($response); // 处理审核结果 if ($json->conclusionType == 1) { echo '图片正常'; } else { echo '图片违规,不合规类型:'; foreach ($json->data as $item) { echo $item->msg.' '; } } curl_close($ch);上記のコードでは、「your_client_id」と「your_client_secret」を、Baidu AI オープン プラットフォームの API キーと秘密キーに置き換える必要があります。 「http://example.com/image.png」は確認する画像の URL です。独自の画像の URL に置き換えることができます。
以上がPHP はどのようにして Baidu 画像レビュー インターフェイスに接続しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。