日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

圖片內容安全

本文檔為您介紹圖片內容安全常用語言和常見情況的示例代碼。

說明
  • 您可以進入在線咨詢獲取在線人工幫助。

  • 阿里云視覺智能開放平臺視覺AI能力API接入、接口使用或問題咨詢等,請通過釘釘群(23109592)加入阿里云視覺智能開放平臺咨詢群聯系我們。

能力介紹

關于圖片內容安全的功能介紹以及具體調用參數說明,請參見圖片內容安全

SDK包安裝

常見語言的SDK依賴包信息,請參見SDK總覽

配置環境變量

配置環境變量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET

重要
  • 阿里云賬號AccessKey擁有所有API的訪問權限,建議您使用RAM用戶進行API訪問或日常運維,具體操作,請參見創建RAM用戶

  • 請不要將AccessKey ID和AccessKey Secret保存到工程代碼里,否則可能導致AccessKey泄露,威脅您賬號下所有資源的安全。

  • Linux和macOS系統配置方法

    1. 在IntelliJ IDEA中打開終端Terminal。

    2. 執行以下命令,配置環境變量。

      <access_key_id>需替換為您RAM用戶的AccessKey ID,<access_key_secret>替換為您RAM用戶的AccessKey Secret。如果后續需要進行更多權限相關的配置,具體操作請參見使用RAM Policy控制訪問權限

      export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id> 
      export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
  • Windows系統配置方法

    新建環境變量文件,添加環境變量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET,并寫入已準備好的AccessKey ID和AccessKey Secret。然后重啟Windows系統。本操作以Windows 10為例進行說明。

    1. 打開文件資源管理器,在此電腦上右鍵單擊屬性。

    2. 在右側導航欄,單擊高級系統配置

    3. 系統屬性對話框的高級頁簽下,單擊環境變量

    4. 環境變量對話框中,單擊新建(W)image.png

    5. 在彈出的新建系統變量對話框中,添加環境變量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET,并寫入已準備好的AccessKey ID和AccessKey Secret。

    6. 重啟Windows系統,使配置生效。

示例代碼

文件在上海地域OSS

/*
引入依賴包
<!-- https://mvnrepository.com/artifact/com.aliyun/imageaudit20191230 -->
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>imageaudit20191230</artifactId>
    <version>${aliyun.imageaudit.version}</version>
</dependency>
*/

import com.aliyun.imageaudit20191230.models.ScanImageRequest;
import com.aliyun.imageaudit20191230.models.ScanImageResponse;
import com.aliyun.tea.TeaModel;

import java.util.ArrayList;
import java.util.List;

public class ScanImage {
    public static com.aliyun.imageaudit20191230.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
        /*
          初始化配置對象com.aliyun.teaopenapi.models.Config
          Config對象存放AccessKeyId、AccessKeySecret、endpoint等配置
         */
         com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
                .setAccessKeyId(accessKeyId)
                .setAccessKeySecret(accessKeySecret);
        // 訪問的域名
        config.endpoint = "imageaudit.cn-shanghai.aliyuncs.com";
        return new com.aliyun.imageaudit20191230.Client(config);
    }

    public static void main(String[] args) throws Exception {
        // 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
        // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
        // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行代碼示例前必須先配置環境變量。
        String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
        String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"); 
        com.aliyun.imageaudit20191230.Client client = ScanImage.createClient(accessKeyId, accessKeySecret);
        ScanImageRequest.ScanImageRequestTask task0 = new ScanImageRequest.ScanImageRequestTask();
        task0.setImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectFace/DetectFace1.png");
        task0.setDataId("uuid-xxxx-xxxx-123456");
        task0.setImageTimeMillisecond(1L);
        task0.setInterval(1);
        task0.setMaxFrames(1);
        ScanImageRequest.ScanImageRequestTask task1 = new ScanImageRequest.ScanImageRequestTask();
        task1.setImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectFace/DetectFace2.png");
        task1.setDataId("uuid-xxxx-xxxx-123456");
        task1.setImageTimeMillisecond(1L);
        task1.setInterval(1);
        task1.setMaxFrames(1);
        List<ScanImageRequest.ScanImageRequestTask> taskList = new ArrayList<>();
        taskList.add(task0);
        taskList.add(task1);
        List<String> sceneList = new ArrayList<>();
        sceneList.add("logo");
        sceneList.add("porn");
        com.aliyun.imageaudit20191230.models.ScanImageRequest scanImageRequest = new com.aliyun.imageaudit20191230.models.ScanImageRequest()
                .setTask(taskList)
                .setScene(sceneList);
        com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
        try {
            ScanImageResponse scanImageResponse = client.scanImageWithOptions(scanImageRequest, runtime);
            // 獲取整體結果
            System.out.println(com.aliyun.teautil.Common.toJSONString(TeaModel.buildMap(scanImageResponse)));
            // 獲取單個字段
            System.out.println(scanImageResponse.getBody().getData());
        } catch (com.aliyun.tea.TeaException teaException) {
            // 獲取整體報錯信息
            System.out.println(com.aliyun.teautil.Common.toJSONString(teaException));
            // 獲取單個字段
            System.out.println(teaException.getCode());
        }
    }
}
# -*- coding: utf-8 -*-
# 引入依賴包
# pip install alibabacloud_imageaudit20191230

import os
from alibabacloud_imageaudit20191230.client import Client
from alibabacloud_imageaudit20191230.models import ScanImageRequestTask, ScanImageRequest
from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions

config = Config(
  # 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
  # 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
  # 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行代碼示例前必須先配置環境變量。
  access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
  access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
  # 訪問的域名
  endpoint='imageaudit.cn-shanghai.aliyuncs.com',
  # 訪問的域名對應的region
  region_id='cn-shanghai'
)
task_0 = ScanImageRequestTask(
  image_url='http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectLivingFace/DetectLivingFace4.jpg'
)
task_1 = ScanImageRequestTask(
  image_url='http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectLivingFace/DetectLivingFace4.jpg'
)
scan_image_request = ScanImageRequest(
  task=[
    ask_0,
    task_1
  ],
  scene=[
    'logo',
    'porn'
  ]
)
runtime_option = RuntimeOptions()
try:
  # 初始化Client
  client = Client(config)
  response = client.scan_image_with_options(scan_image_request, runtime_option)
  # 獲取整體結果
  print(response.body)
except Exception as error:
  # 獲取整體報錯信息
  print(error)
  # 獲取單個字段
  print(error.code)
<?php

//安裝依賴包
//composer require alibabacloud/imageaudit-20191230

use AlibabaCloud\SDK\Imageaudit\V20191230\Imageaudit;
use AlibabaCloud\SDK\Imageaudit\V20191230\Models\ScanImageRequest;
use AlibabaCloud\SDK\Imageaudit\V20191230\Models\ScanImageRequest\task;
use \Exception;
use AlibabaCloud\Tea\Utils\Utils;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
use Darabonba\OpenApi\Models\Config;
use Exception;

class ScanImage {
    /**
     * 使用STS鑒權方式初始化賬號Client,推薦此方式。本示例默認使用AK&SK方式。
     * @param string $accessKeyId
     * @param string $accessKeySecret
     * @param string $securityToken
     * @return Imageaudit Client
     */
    public static function createClient($accessKeyId, $accessKeySecret){
        //初始化配置對象Darabonba\OpenApi\Models\Config。
        //Config對象存放accessKeyId、accessKeySecret、endpoint等配置
        $config = new Config([
            "accessKeyId" => $accessKeyId,
            "accessKeySecret" => $accessKeySecret
        ]);
        // 訪問的域名
        $config->endpoint = "imageaudit.cn-shanghai.aliyuncs.com";
        return new Imageaudit($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        # 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
        # 如果您是用的子賬號AccessKey,還需要為子賬號授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
        // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行代碼示例前必須先配置環境變量。
        $accessKeyId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');
        $accessKeySecret = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET'); 
        $client = self::createClient($accessKeyId, $accessKeySecret);
        $task0 = new task([
           "imageURL" => "http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectLivingFace/DetectLivingFace4.jpg"
        ]);
        $task1 = new task([
           "imageURL" => "http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectLivingFace/DetectLivingFace4.jpg"
        ]);
        $scanImageRequest = new ScanImageRequest([
           "task" => [
              $task0,
              $task1
            ],
            "scene" => [
               "logo",
               "porn"
            ]
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            $resp = $client->scanImageWithOptions($scanImageRequest, $runtime);
            # 獲取整體結果
            echo Utils::toJSONString($resp->body);
        } catch (Exception $exception) {
            # 獲取整體報錯信息
            echo Utils::toJSONString($exception);
            # 獲取單個字段
            echo $exception->getCode();
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
if (file_exists($path)) {
    require_once $path;
}
//$argv是預留的數組入參參數,無實際意義,無需進行修改
ScanImage::main(array_slice($argv, 1));
// 安裝依賴包
// npm install @alicloud/imageaudit20191230
// 引入SDK
const ImageauditClient = require('@alicloud/imageaudit20191230');
const OpenapiClient = require('@alicloud/openapi-client');
const TeaUtil = require('@alicloud/tea-util');

let config = new OpenapiClient.Config({
  // 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
  // 如果您用的是RAM用戶AccessKey,還需要為RAM用戶授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
  // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行示例前必須先配置環境變量。 
  accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID,   
  accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET
});
// 訪問的域名
config.endpoint = `imageaudit.cn-shanghai.aliyuncs.com`;
const client = new ImageauditClient.default(config);
let task0 = new ImageauditClient.ScanImageRequestTask({
  imageURL: "http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectFace/DetectFace1.png",
});
let scanImageRequest = new ImageauditClient.ScanImageRequest({
  task: [
    task0
  ],
  scene: [
    "porn",
    "logo",
    "terrorism",
    "ad",
    "live"
  ],
});
let runtime = new TeaUtil.RuntimeOptions({ });
client.scanImageWithOptions(scanImageRequest, runtime)
  .then(function(scanImageRequestResponse) {
    // 獲取整體結果
    console.log(scanImageRequestResponse);
    // 獲取單個字段
    console.log(scanImageRequestResponse.body.data);
  }, function(error) {
    // 獲取整體報錯信息
    console.log(error);
    // 獲取單個字段
    console.log(error.data.Code);
  })
/**
依賴github.com/alibabacloud-go/imageaudit-20191230/v3
建議使用go mod tidy安裝依賴
*/

import (
	"fmt"
	openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
	imageaudit20191230 "github.com/alibabacloud-go/imageaudit-20191230/v3/client"
	util "github.com/alibabacloud-go/tea-utils/v2/service"
	"github.com/alibabacloud-go/tea/tea"
)

func main() {
  // 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
  // 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
  // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行示例前必須先配置環境變量。  
  accessKeyId := os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_ID")  
  accessKeySecret := os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
  // 初始化配置對象 &openapi.Config。Config對象存放AccessKeyId、AccessKeySecret、Endpoint等配置。
  config := &openapi.Config{
    AccessKeyId: tea.String(accessKeyId),
    AccessKeySecret: tea.String(accessKeySecret)
	}
	// 訪問的域名
	config.Endpoint = tea.String("imageaudit.cn-shanghai.aliyuncs.com")
	client, err := imageaudit20191230.NewClient(config)
	if err != nil {
		panic(err)
	}
	tasks0 := &imageaudit20191230.ScanImageRequestTask{
		ImageURL:             tea.String("http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectLivingFace/DetectLivingFace17.jpg"),
		ImageTimeMillisecond: tea.Int64(1),
		Interval:             tea.Int32(1),
		MaxFrames:            tea.Int32(1),
		DataId:               tea.String("uuid-xxxx-xxxx-123456"),
	}
	tasks1 := &imageaudit20191230.ScanImageRequestTask{
		ImageURL:             tea.String("http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectLivingFace/DetectLivingFace18.jpg"),
		ImageTimeMillisecond: tea.Int64(1),
		Interval:             tea.Int32(1),
		MaxFrames:            tea.Int32(1),
		DataId:               tea.String("uuid-xxxx-xxxx-1234567"),
	}
	scanImageRequest := &imageaudit20191230.ScanImageRequest{
		Task:  []*imageaudit20191230.ScanImageRequestTask{tasks0, tasks1},
		Scene: []*string{tea.String("porn"), tea.String("terrorism"), tea.String("ad"), tea.String("live"), tea.String("logo")},
	}
	runtime := &util.RuntimeOptions{}
	scanImageResponse, err := client.ScanImageWithOptions(scanImageRequest, runtime)
	if err != nil {
		// 獲取整體報錯信息
		fmt.Println(err.Error())
	} else {
		// 獲取整體結果
		fmt.Println(scanImageResponse)
		// 獲取單個字段
		fmt.Println(scanImageResponse.Body.Data)
	}
}
// 安裝依賴包
// dotnet add package AlibabaCloud.SDK.Imageaudit20191230
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using AlibabaCloud.SDK.Imageaudit20191230.Models;
using Tea;
using Tea.Utils;

namespace AlibabaCloud.SDK.Sample
{
public class Sample
{
    /**
    * 使用AK&SK初始化賬號Client
    * @param accessKeyId
    * @param accessKeySecret
    * @return Client
    * @throws Exception
    */
    public static AlibabaCloud.SDK.Imageaudit20191230.Client CreateClient(string accessKeyId, string accessKeySecret)
        {
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
            {
                AccessKeyId = accessKeyId,
                AccessKeySecret = accessKeySecret,
            };
            config.Endpoint = "imageaudit.cn-shanghai.aliyuncs.com";
            return new AlibabaCloud.SDK.Imageaudit20191230.Client(config);
        }

    public static void Main(string[] args)
        {
            // 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
            // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
            // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行代碼示例前必須先配置環境變量。
            AlibabaCloud.SDK.Imageaudit20191230.Client client = CreateClient(System.Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"), System.Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
            AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageRequest.ScanImageRequestTask tasks0 = new AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageRequest.ScanImageRequestTask
            {
                ImageURL = "http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/facebody/DetectFace/DetectFace1.png",
            };
            AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageRequest scanImageRequest = new AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageRequest
            {
                Task = new List<AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageRequest.ScanImageRequestTask>
                {
                  tasks0,
                },
                Scene = new List<string>
                {
                    "porn",
                    "logo",
                    "terrorism",
                    "ad",
                    "live",
                },
            };
            AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
            try
            {
                AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageResponse scanImageResponse = client.ScanImageWithOptions(scanImageRequest, runtime);
                // 獲取整體結果
                Console.WriteLine(AlibabaCloud.TeaUtil.Common.ToJSONString(scanImageResponse.Body));
                // 獲取單個字段
                Console.WriteLine(AlibabaCloud.TeaUtil.Common.ToJSONString(scanImageResponse.Body.Data));
            }
            catch (TeaException error)
            {
                // 如有需要,請打印 error
                Console.WriteLine(error.Message);
            }
            catch (Exception _error)
            {
                TeaException error = new TeaException(new Dictionary<string, object>
                {
                    { "message", _error.Message }
                });
                // 如有需要,請打印 error
                Console.WriteLine(error.Message);
            }
        }
    }
}

文件在本地或可訪問的URL

/*
引入依賴包
<!-- https://mvnrepository.com/artifact/com.aliyun/imageaudit20191230 -->
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>imageaudit20191230</artifactId>
    <version>${aliyun.imageaudit.version}</version>
</dependency>
*/

import com.aliyun.imageaudit20191230.models.ScanImageAdvanceRequest;
import com.aliyun.imageaudit20191230.models.ScanImageResponse;
import com.aliyun.tea.TeaModel;
import java.io.InputStream;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

public class ScanImage {
    public static com.aliyun.imageaudit20191230.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
        /*
          初始化配置對象com.aliyun.teaopenapi.models.Config
          Config對象存放AccessKeyId、AccessKeySecret、endpoint等配置
         */
         com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
                .setAccessKeyId(accessKeyId)
                .setAccessKeySecret(accessKeySecret);
        // 訪問的域名
        config.endpoint = "imageaudit.cn-shanghai.aliyuncs.com";
        return new com.aliyun.imageaudit20191230.Client(config);
    }

    public static void main(String[] args) throws Exception {
        // 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
        // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
        // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行代碼示例前必須先配置環境變量。
        String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
        String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"); 
        com.aliyun.imageaudit20191230.Client client = ScanImage.createClient(accessKeyId, accessKeySecret);
        // 場景一,使用本地文件
        // InputStream inputStream1 = new FileInputStream(new File("/tmp/ScanImage1.png"));
        // InputStream inputStream2 = new FileInputStream(new File("/tmp/ScanImage2.png"));
        // 場景二,使用任意可訪問的url
        URL url = new URL("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/imageaudit/ScanImage/ScanImage1.png");
        InputStream inputStream1 = url.openConnection().getInputStream();
        URL url2 = new URL("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/imageaudit/ScanImage/ScanImage2.png");
        InputStream inputStream2 = url2.openConnection().getInputStream();
        ScanImageAdvanceRequest.ScanImageAdvanceRequestTask task0 = new ScanImageAdvanceRequest.ScanImageAdvanceRequestTask();
        task0.setDataId("uuid-xxxx-xxxx-123456");
        task0.setImageTimeMillisecond(1L);
        task0.setInterval(1);
        task0.setMaxFrames(1);
        task0.setImageURLObject(inputStream1);
        ScanImageAdvanceRequest.ScanImageAdvanceRequestTask task1 = new ScanImageAdvanceRequest.ScanImageAdvanceRequestTask();
        task1.setDataId("uuid-xxxx-xxxx-1234567");
        task1.setImageTimeMillisecond(1L);
        task1.setInterval(1);
        task1.setMaxFrames(1);
        task1.setImageURLObject(inputStream2);
        List<ScanImageAdvanceRequest.ScanImageAdvanceRequestTask> taskList = new ArrayList<>();
        taskList.add(task0);
        taskList.add(task1);
        List<String> sceneList = new ArrayList<>();
        sceneList.add("logo");
        sceneList.add("porn");
        com.aliyun.imageaudit20191230.models.ScanImageAdvanceRequest scanImageAdvanceRequest = new com.aliyun.imageaudit20191230.models.ScanImageAdvanceRequest()
                .setTask(taskList)
                .setScene(sceneList);
        com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
        try {
            ScanImageResponse scanImageResponse = client.scanImageAdvance(scanImageAdvanceRequest, runtime);
            // 獲取整體結果
            System.out.println(com.aliyun.teautil.Common.toJSONString(TeaModel.buildMap(scanImageResponse)));
            // 獲取單個字段
            System.out.println(scanImageResponse.getBody().getData());
        } catch (com.aliyun.tea.TeaException teaException) {
            // 獲取整體報錯信息
            System.out.println(com.aliyun.teautil.Common.toJSONString(teaException));
            // 獲取單個字段
            System.out.println(teaException.getCode());
        }
    }
}
# -*- coding: utf-8 -*-
# 引入依賴包
# pip install alibabacloud_imageaudit20191230

import os
import io
from urllib.request import urlopen
from alibabacloud_imageaudit20191230.client import Client
from alibabacloud_imageaudit20191230.models import ScanImageAdvanceRequestTask, ScanImageAdvanceRequest
from alibabacloud_tea_openapi.models import Config
from alibabacloud_tea_util.models import RuntimeOptions

config = Config(
  # 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
  # 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
  # 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行代碼示例前必須先配置環境變量。
  access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
  access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
  # 訪問的域名
  endpoint='imageaudit.cn-shanghai.aliyuncs.com',
  # 訪問的域名對應的region
  region_id='cn-shanghai'
)
runtime_option = RuntimeOptions()
#場景一:文件在本地
stream0 = open(r'/tmp/ScanImage.jpg', 'rb')
task_0 = ScanImageAdvanceRequestTask()
task_0.image_urlobject = stream0
#場景二:使用任意可訪問的url
url1 = 'https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/imageaudit/ScanImage/ScanImage2.png'
img1 = urlopen(url1).read()
task_1 = ScanImageAdvanceRequestTask()
task_1.image_urlobject=io.BytesIO(img1)
scan_image_request = ScanImageAdvanceRequest(
   task=[
     task_0,
     task_1
   ],
   scene=[
     'logo',
     'porn'
   ]
)
try:
  # 初始化Client
  client = Client(config)
  response = client.scan_image_advance(scan_image_request, runtime_option)
  # 獲取整體結果
  print(response.body)
except Exception as error:
  # 獲取整體報錯信息
  print(error)
  # 獲取單個字段
  print(error.code)
  # tips: 可通過error.__dict__查看屬性名稱

# 關閉流
stream0.close()
<?php

//安裝依賴包
//composer require alibabacloud/imageaudit-20191230

use AlibabaCloud\SDK\Imageaudit\V20191230\Imageaudit;
use AlibabaCloud\SDK\Imageaudit\V20191230\Models\ScanImageAdvanceRequest;
use AlibabaCloud\SDK\Imageaudit\V20191230\Models\ScanImageAdvanceRequest\task;
use AlibabaCloud\Tea\Utils\Utils;
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
use Darabonba\OpenApi\Models\Config;
use \Exception;
use GuzzleHttp\Psr7\Stream;



class ScanImageAdvance {
    /**
     * 使用STS鑒權方式初始化賬號Client,推薦此方式。本示例默認使用AK&SK方式。
     * @param string $accessKeyId
     * @param string $accessKeySecret
     * @param string $securityToken
     * @return Imageaudit Client
     */
    public static function createClient($accessKeyId, $accessKeySecret){
        //初始化配置對象Darabonba\OpenApi\Models\Config。
        //Config對象存放accessKeyId、accessKeySecret、endpoint等配置
        $config = new Config([
            "accessKeyId" => $accessKeyId,
            "accessKeySecret" => $accessKeySecret
        ]);
        // 訪問的域名
        $config->endpoint = "imageaudit.cn-shanghai.aliyuncs.com";
        return new Imageaudit($config);
    }

    /**
     * @param string[] $args
     * @return void
     */
    public static function main($args){
        # 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
        # 如果您是用的子賬號AccessKey,還需要為子賬號授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
        // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行代碼示例前必須先配置環境變量。
        $accessKeyId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');
        $accessKeySecret = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET'); 
        $client = self::createClient($accessKeyId, $accessKeySecret);
         // 場景一,使用本地文件
        $file0 = fopen('/tmp/123.jpg', 'rb');
        $stream0 = new Stream($file0);
        // 場景二,使用任意可訪問的url
        $file1 = fopen('https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/imageaudit/ScanImage/ScanImage1.png', 'rb');
        $stream1 = new Stream($file1);
        $task0 = new task([
            "imageURLObject" => $stream0
        ]);
        $task1 = new task([
           "imageURLObject" => $stream1
        ]);
        $scanImageAdvanceRequest = new ScanImageAdvanceRequest([
           "task" => [
              $task0,
              $task1                                              
            ],
            "scene" => [
               "logo",
               "porn"
            ]
        ]);
        $runtime = new RuntimeOptions([]);
        try {
            $resp = $client->scanImageAdvance($scanImageAdvanceRequest, $runtime);
            # 獲取整體結果
            echo Utils::toJSONString($resp->body);
        } catch (Exception $exception) {
            # 獲取整體報錯信息
            echo Utils::toJSONString($exception);
            # 獲取單個字段
            echo $exception->getCode();
        }
    }
}
$path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php';
if (file_exists($path)) {
    require_once $path;
}
//$argv是預留的數組入參參數,無實際意義,無需進行修改
ScanImageAdvance::main(array_slice($argv, 1));
// 安裝依賴包
// npm install @alicloud/imageaudit20191230
const ImageauditClient = require('@alicloud/imageaudit20191230');
const OpenapiClient = require('@alicloud/openapi-client');
const TeaUtil = require('@alicloud/tea-util');
const fs = require('fs');
const http = require('http');
const https = require('https');

let config = new OpenapiClient.Config({
  // 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
  // 如果您用的是RAM用戶AccessKey,還需要為RAM用戶授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
  // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行示例前必須先配置環境變量。 
  accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID,   
  accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET
});
// 訪問的域名
config.endpoint = `imageaudit.cn-shanghai.aliyuncs.com`;
const client = new ImageauditClient.default(config);
const getResponse = function (httpClient, url) {
  return new Promise((resolve, reject) => {
    httpClient.get(url, function (response) {
      resolve(response);
    })
  })
}
const request = async function () {
  try {
    const task0 = new ImageauditClient.ScanImageAdvanceRequestTask();
    // 場景一,使用本地文件
    const fileStream = fs.createReadStream('/tmp/ScanImage1.png');
    task0.imageURLObject = fileStream;
    // 場景二,使用任意可訪問的url
    const url = new URL("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/imageaudit/ScanImage/ScanImage2.png");
    const httpClient = (url.protocol == "https:") ? https : http; 
    const task1 = new ImageauditClient.ScanImageAdvanceRequestTask();
    task1.imageURLObject = await getResponse(httpClient, url);
    let scanImageAdvanceRequest = new ImageauditClient.ScanImageAdvanceRequest({
      task: [
        task0,
        task1,
      ],
      scene: [
        "porn",
        "logo",
        "terrorism",
        "ad",
        "live"
      ],
    });
    let runtime = new TeaUtil.RuntimeOptions({ });
    client.scanImageAdvance(scanImageAdvanceRequest, runtime)
      .then(function(scanImageResponse) {
          // 獲取整體結果
          console.log(scanImageResponse);
          // 獲取單個字段
          console.log(scanImageResponse.body.data);
      }, function(error) {
          // 獲取整體報錯信息
          console.log(error);
          // 獲取單個字段
          console.log(error.data.Code);
      });
  } catch (error) {
    console.log(error);
  }
}();
/**
依賴github.com/alibabacloud-go/imageaudit-20191230/v3
建議使用go mod tidy安裝依賴
*/

import (
	"fmt"
	openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
	imageaudit20191230 "github.com/alibabacloud-go/imageaudit-20191230/v3/client"
	util "github.com/alibabacloud-go/tea-utils/v2/service"
	"github.com/alibabacloud-go/tea/tea"
	"net/http"
	"os"
)

func main() {
     // 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html。
     // 如果您用的是RAM用戶的AccessKey,還需要為RAM用戶授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html。
     // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行示例前必須先配置環境變量。  
     accessKeyId := os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_ID")  
     accessKeySecret := os.Getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET")
     //初始化配置對象 &openapi.Config。Config對象存放AccessKeyId、AccessKeySecret、Endpoint等配置。
     config := &openapi.Config{
        AccessKeyId: tea.String(accessKeyId),
        AccessKeySecret: tea.String(accessKeySecret),
	   }
	// 訪問的域名
	config.Endpoint = tea.String("imageaudit.cn-shanghai.aliyuncs.com")
	client, err := imageaudit20191230.NewClient(config)
	if err != nil {
		panic(err)
	}
	// 場景一,使用本地文件
	file, err := os.Open("/tmp/ScanImage1.jpg")
	if err != nil {
		fmt.Println("can not open file", err)
		panic(err)
	}
	tasks0 := &imageaudit20191230.ScanImageAdvanceRequestTask{
		ImageURLObject: file,
	}
	//場景二,使用任意可訪問的url
	httpClient := http.Client{}
	file1, _ := httpClient.Get("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/imageaudit/ScanImage/ScanImage1.png")
	tasks1 := &imageaudit20191230.ScanImageAdvanceRequestTask{
		ImageURLObject:       file1.Body,
		ImageTimeMillisecond: tea.Int64(1),
		Interval:             tea.Int32(1),
		MaxFrames:            tea.Int32(1),
		DataId:               tea.String("uuid-xxxx-xxxx-123456"),
	}
	scanImageAdvanceRequest := &imageaudit20191230.ScanImageAdvanceRequest{
		Task:  []*imageaudit20191230.ScanImageAdvanceRequestTask{tasks0, tasks1},
		Scene: []*string{tea.String("porn"), tea.String("terrorism"), tea.String("ad"), tea.String("live"), tea.String("logo")},
	}
	runtime := &util.RuntimeOptions{}
	scanImageResponse, err := client.ScanImageAdvance(scanImageAdvanceRequest, runtime)
	if err != nil {
		// 獲取整體報錯信息
		fmt.Println(err.Error())
	} else {
		// 獲取整體結果
		fmt.Println(scanImageResponse)
		// 獲取單個字段
		fmt.Println(scanImageResponse.Body.Data)
	}
}
// 安裝依賴包
// dotnet add package AlibabaCloud.SDK.Imageaudit20191230
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Threading.Tasks;
using AlibabaCloud.SDK.Imageaudit20191230.Models;
using Tea;
using Tea.Utils;
using static System.Net.WebRequestMethods;

namespace AlibabaCloud.SDK.Sample
{
public class Sample
    {
        /**
        * 使用AK&SK初始化賬號Client
        * @param accessKeyId
        * @param accessKeySecret
        * @return Client
        * @throws Exception
        */
        public static AlibabaCloud.SDK.Imageaudit20191230.Client CreateClient(string accessKeyId, string accessKeySecret)
        {
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
            {
                AccessKeyId = accessKeyId,
                AccessKeySecret = accessKeySecret,
            };
            config.Endpoint = "imageaudit.cn-shanghai.aliyuncs.com";
            return new AlibabaCloud.SDK.Imageaudit20191230.Client(config);
        }

        public static void Main(string[] args)
        {
            // 創建AccessKey ID和AccessKey Secret,請參考http://bestwisewords.com/document_detail/175144.html
            // 如果您使用的是RAM用戶的AccessKey,還需要為子賬號授予權限AliyunVIAPIFullAccess,請參考http://bestwisewords.com/document_detail/145025.html
            // 從環境變量讀取配置的AccessKey ID和AccessKey Secret。運行代碼示例前必須先配置環境變量。
            AlibabaCloud.SDK.Imageaudit20191230.Client client = CreateClient(System.Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"), System.Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
            AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageAdvanceRequest.ScanImageAdvanceRequestTask scanImageAdvanceRequestTask = new AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageAdvanceRequest.ScanImageAdvanceRequestTask();

            /* 場景一,使用本地文件
            System.IO.StreamReader file = new System.IO.StreamReader(@"/tmp/DetectLivingFace4.jpg");
            scanImageAdvanceRequestTask.ImageURLObject = file.BaseStream;
            */
            // 場景二,使用任意可訪問的url
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://viapi-test-bj.oss-cn-beijing.aliyuncs.com/viapi-3.0domepic/imageaudit/ScanImage/ScanImage1.png");
            WebResponse response = request.GetResponse();
            Stream stream = response.GetResponseStream();
            scanImageAdvanceRequestTask.ImageURLObject = stream;

            AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageAdvanceRequest scanImageAdvanceRequest = new AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageAdvanceRequest
            {
                Task = new List<AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageAdvanceRequest.ScanImageAdvanceRequestTask>
                {
                  scanImageAdvanceRequestTask,
                },
                Scene = new List<string>
                {
                    "porn",
                    "logo",
                    "terrorism",
                    "ad",
                    "live",
                },
            };
            AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
            try
            {
                AlibabaCloud.SDK.Imageaudit20191230.Models.ScanImageResponse scanImageResponse = client.ScanImageAdvance(scanImageAdvanceRequest, runtime);
                // 獲取整體結果
                Console.WriteLine(AlibabaCloud.TeaUtil.Common.ToJSONString(scanImageResponse.Body));
                // 獲取單個字段
                Console.WriteLine(AlibabaCloud.TeaUtil.Common.ToJSONString(scanImageResponse.Body.Data));
            }
            catch (TeaException error)
            {
                // 如有需要,請打印 error
                Console.WriteLine(error.Message);
            }
            catch (Exception _error)
            {
                TeaException error = new TeaException(new Dictionary<string, object>
                {
                    { "message", _error.Message }
                });
                // 如有需要,請打印 error
                Console.WriteLine(error.Message);
            }
        }
    }
}