TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAdlabAdsimTaskReportRequest req = new AlibabaAdlabAdsimTaskReportRequest();
AlibabaAdlabAdsimTaskReportRequest.ReportDto obj1 = new AlibabaAdlabAdsimTaskReportRequest.ReportDto();
obj1.setCode(1101L);
obj1.setSuccess(false);
obj1.setAdvise("CHANGE_ECS_UNHEALTHY");
obj1.setValidatorResult("{}");
obj1.setMessage("docker下载失败");
obj1.setSequenceId("58948809-0a33-451e-93a2-a3fd70acc9a4");
obj1.setTaskId(123L);
obj1.setReqTimestamp(1572249403398L);
obj1.setStatus("running");
AlibabaAdlabAdsimTaskReportRequest.StatisticsDto obj2 = new AlibabaAdlabAdsimTaskReportRequest.StatisticsDto();
obj2.setRunMileage("53.2");
obj2.setRunHighestSpeed("3.2");
obj2.setRunTime("55.89");
obj2.setRunAverageSpeed("10.2");
obj1.setStatistics(obj2);
AlibabaAdlabAdsimTaskReportRequest.TaskSizeStatisticsDto obj3 = new AlibabaAdlabAdsimTaskReportRequest.TaskSizeStatisticsDto();
obj3.setTotalSize("100.23");
List<AlibabaAdlabAdsimTaskReportRequest.FileSizeDataItem> list5 = new ArrayList<AlibabaAdlabAdsimTaskReportRequest.FileSizeDataItem>();
AlibabaAdlabAdsimTaskReportRequest.FileSizeDataItem obj6 = new AlibabaAdlabAdsimTaskReportRequest.FileSizeDataItem();
list5.add(obj6);
obj6.setRemark("remark");
obj6.setSize("10.2");
obj6.setFilePath("logs/abc");
obj3.setDetails(list5);
obj3.setUploadedTotalSize("100.23");
obj1.setTaskSizeStatistics(obj3);
req.setReportDto(obj1);
AlibabaAdlabAdsimTaskReportResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAdlabAdsimTaskReportRequest req = new AlibabaAdlabAdsimTaskReportRequest();
AlibabaAdlabAdsimTaskReportRequest.ReportDtoDomain obj1 = new AlibabaAdlabAdsimTaskReportRequest.ReportDtoDomain();
obj1.Code = 1101L;
obj1.Success = false;
obj1.Advise = "CHANGE_ECS_UNHEALTHY";
obj1.ValidatorResult = "{}";
obj1.Message = "docker下载失败";
obj1.SequenceId = "58948809-0a33-451e-93a2-a3fd70acc9a4";
obj1.TaskId = 123L;
obj1.ReqTimestamp = 1572249403398L;
obj1.Status = "running";
AlibabaAdlabAdsimTaskReportRequest.StatisticsDtoDomain obj2 = new AlibabaAdlabAdsimTaskReportRequest.StatisticsDtoDomain();
obj2.RunMileage = "53.2";
obj2.RunHighestSpeed = "3.2";
obj2.RunTime = "55.89";
obj2.RunAverageSpeed = "10.2";
obj1.Statistics= obj2;
AlibabaAdlabAdsimTaskReportRequest.TaskSizeStatisticsDtoDomain obj3 = new AlibabaAdlabAdsimTaskReportRequest.TaskSizeStatisticsDtoDomain();
obj3.TotalSize = "100.23";
List<AlibabaAdlabAdsimTaskReportRequest.FileSizeDataItemDomain> list5 = new List<AlibabaAdlabAdsimTaskReportRequest.FileSizeDataItemDomain>();
AlibabaAdlabAdsimTaskReportRequest.FileSizeDataItemDomain obj6 = new AlibabaAdlabAdsimTaskReportRequest.FileSizeDataItemDomain();
list5.Add(obj6);
obj6.Remark = "remark";
obj6.Size = "10.2";
obj6.FilePath = "logs/abc";
obj3.Details= list5;
obj3.UploadedTotalSize = "100.23";
obj1.TaskSizeStatistics= obj3;
req.ReportDto_ = obj1;
AlibabaAdlabAdsimTaskReportResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAdlabAdsimTaskReportRequest;
$report_dto = new ReportDto;
$report_dto->code="1101";
$report_dto->success="false";
$report_dto->advise="CHANGE_ECS_UNHEALTHY";
$report_dto->validator_result="{}";
$report_dto->message="docker下载失败";
$report_dto->sequence_id="58948809-0a33-451e-93a2-a3fd70acc9a4";
$report_dto->task_id="123";
$report_dto->req_timestamp="1572249403398";
$report_dto->status="running";
$statistics = new StatisticsDto;
$statistics->run_mileage="53.2";
$statistics->run_highest_speed="3.2";
$statistics->run_time="55.89";
$statistics->run_average_speed="10.2";
$report_dto->statistics = $statistics;
$task_size_statistics = new TaskSizeStatisticsDto;
$task_size_statistics->total_size="100.23";
$details = new FileSizeDataItem;
$details->remark="remark";
$details->size="10.2";
$details->file_path="logs/abc";
$task_size_statistics->details = $details;
$task_size_statistics->uploaded_total_size="100.23";
$report_dto->task_size_statistics = $task_size_statistics;
$req->setReportDto(json_encode($report_dto));
$resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.adlab.adsim.task.report' \
-d 'partner_id=apidoc' \
-d 'sign=D7435C92287A554C485589178BDE23CA' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-24+19%3A28%3A03' \
-d 'v=2.0' \
-d 'report_dto=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAdlabAdsimTaskReportRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.report_dto=""
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.adlab.adsim.task.report");
add_param(pRequest,"report_dto","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.adlab.adsim.task.report', {
'report_dto':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})