TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaCampusDeviceOpenapiCreatedeviceRequest req = new AlibabaCampusDeviceOpenapiCreatedeviceRequest();
AlibabaCampusDeviceOpenapiCreatedeviceRequest.WorkBenchContext obj1 = new AlibabaCampusDeviceOpenapiCreatedeviceRequest.WorkBenchContext();
obj1.setEagleEyeTraceId("1");
obj1.setCompanyId(100001L);
obj1.setSystemId("sys123");
obj1.setCampusCode("xixi");
obj1.setIp("192.168.0.1");
obj1.setCampusId(111L);
obj1.setSecurityCode("aa");
obj1.setLanguage("zh");
obj1.setAppCode("a");
obj1.setUserName("昭云");
obj1.setUserId(123L);
req.setWorkBenchContext(obj1);
AlibabaCampusDeviceOpenapiCreatedeviceRequest.DeviceStandardApiDTO obj2 = new AlibabaCampusDeviceOpenapiCreatedeviceRequest.DeviceStandardApiDTO();
obj2.setBeLogic(false);
obj2.setConnectorId(47L);
obj2.setTemplateId(163L);
obj2.setFloorId(100023L);
obj2.setLongitude("43.23");
obj2.setCompanyId(100001L);
obj2.setConnectorName("connector45");
obj2.setCode("环境传感器");
obj2.setLatitude("34.23");
obj2.setDescription("描述信息");
obj2.setTemplateCode("Face_Detector_Cam");
obj2.setSpaceId(100023L);
obj2.setDeviceProtocolJsonValue("{\"\":\"\"}");
obj2.setNickname("环境传感器");
obj2.setBeRun(true);
obj2.setCloudConfigProtocol(true);
obj2.setKindId(163L);
obj2.setConnectorType(1L);
obj2.setCampusId(100001L);
obj2.setBuildingId(100006L);
req.setDeviceStandardApiDto(obj2);
AlibabaCampusDeviceOpenapiCreatedeviceResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaCampusDeviceOpenapiCreatedeviceRequest req = new AlibabaCampusDeviceOpenapiCreatedeviceRequest();
AlibabaCampusDeviceOpenapiCreatedeviceRequest.WorkBenchContextDomain obj1 = new AlibabaCampusDeviceOpenapiCreatedeviceRequest.WorkBenchContextDomain();
obj1.EagleEyeTraceId = "1";
obj1.CompanyId = 100001L;
obj1.SystemId = "sys123";
obj1.CampusCode = "xixi";
obj1.Ip = "192.168.0.1";
obj1.CampusId = 111L;
obj1.SecurityCode = "aa";
obj1.Language = "zh";
obj1.AppCode = "a";
obj1.UserName = "昭云";
obj1.UserId = 123L;
req.WorkBenchContext_ = obj1;
AlibabaCampusDeviceOpenapiCreatedeviceRequest.DeviceStandardApiDTODomain obj2 = new AlibabaCampusDeviceOpenapiCreatedeviceRequest.DeviceStandardApiDTODomain();
obj2.BeLogic = false;
obj2.ConnectorId = 47L;
obj2.TemplateId = 163L;
obj2.FloorId = 100023L;
obj2.Longitude = "43.23";
obj2.CompanyId = 100001L;
obj2.ConnectorName = "connector45";
obj2.Code = "环境传感器";
obj2.Latitude = "34.23";
obj2.Description = "描述信息";
obj2.TemplateCode = "Face_Detector_Cam";
obj2.SpaceId = 100023L;
obj2.DeviceProtocolJsonValue = "{\"\":\"\"}";
obj2.Nickname = "环境传感器";
obj2.BeRun = true;
obj2.CloudConfigProtocol = true;
obj2.KindId = 163L;
obj2.ConnectorType = 1L;
obj2.CampusId = 100001L;
obj2.BuildingId = 100006L;
req.DeviceStandardApiDto_ = obj2;
AlibabaCampusDeviceOpenapiCreatedeviceResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaCampusDeviceOpenapiCreatedeviceRequest;
$work_bench_context = new WorkBenchContext;
$work_bench_context->eagle_eye_trace_id="1";
$work_bench_context->company_id="100001";
$work_bench_context->system_id="sys123";
$work_bench_context->campus_code="xixi";
$work_bench_context->ip="192.168.0.1";
$work_bench_context->campus_id="111";
$work_bench_context->security_code="aa";
$work_bench_context->language="zh";
$work_bench_context->app_code="a";
$work_bench_context->user_name="昭云";
$work_bench_context->user_id="123";
$req->setWorkBenchContext(json_encode($work_bench_context));
$device_standard_api_dto = new DeviceStandardApiDTO;
$device_standard_api_dto->be_logic="false";
$device_standard_api_dto->connector_id="47";
$device_standard_api_dto->template_id="163";
$device_standard_api_dto->floor_id="100023";
$device_standard_api_dto->longitude="43.23";
$device_standard_api_dto->company_id="100001";
$device_standard_api_dto->connector_name="connector45";
$device_standard_api_dto->code="环境传感器";
$device_standard_api_dto->latitude="34.23";
$device_standard_api_dto->description="描述信息";
$device_standard_api_dto->template_code="Face_Detector_Cam";
$device_standard_api_dto->space_id="100023";
$device_standard_api_dto->device_protocol_json_value="{\"\":\"\"}";
$device_standard_api_dto->nickname="环境传感器";
$device_standard_api_dto->be_run="true";
$device_standard_api_dto->cloud_config_protocol="true";
$device_standard_api_dto->kind_id="163";
$device_standard_api_dto->connector_type="1";
$device_standard_api_dto->campus_id="100001";
$device_standard_api_dto->building_id="100006";
$req->setDeviceStandardApiDto(json_encode($device_standard_api_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.campus.device.openapi.createdevice' \
-d 'partner_id=apidoc' \
-d 'sign=DCC7D67502C0C29F69859298EBFC497B' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-25+20%3A25%3A28' \
-d 'v=2.0' \
-d 'device_standard_api_dto=null' \
-d 'work_bench_context=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaCampusDeviceOpenapiCreatedeviceRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.work_bench_context="数据结构示例JSON格式"
req.device_standard_api_dto="数据结构示例JSON格式"
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.campus.device.openapi.createdevice");
add_param(pRequest,"work_bench_context","数据结构JSON示例");
add_param(pRequest,"device_standard_api_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.campus.device.openapi.createdevice', {
'work_bench_context':'数据结构JSON示例',
'device_standard_api_dto':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})