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);
以上がPHP はどのようにして Baidu 画像レビュー インターフェイスに接続しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。