TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTbmcItemUpdateRequest req = new AlibabaTbmcItemUpdateRequest();
AlibabaTbmcItemUpdateRequest.ItemPublishRequest obj1 = new AlibabaTbmcItemUpdateRequest.ItemPublishRequest();
obj1.setSkuName("可乐");
obj1.setOrgNo("CSMMC001");
obj1.setPlatformMerchantCode("CSMMC");
obj1.setSupplierNo("400988769");
List<AlibabaTbmcItemUpdateRequest.ItemFieldDTO> list3 = new ArrayList<AlibabaTbmcItemUpdateRequest.ItemFieldDTO>();
AlibabaTbmcItemUpdateRequest.ItemFieldDTO obj4 = new AlibabaTbmcItemUpdateRequest.ItemFieldDTO();
list3.add(obj4);
obj4.setInputValueList("list");
obj4.setCanUpdate(true);
AlibabaTbmcItemUpdateRequest.ItemPropertyDTO obj6 = new AlibabaTbmcItemUpdateRequest.ItemPropertyDTO();
obj6.setPropertyValue("农夫山泉");
obj6.setPropertyId("7606086");
list5.setEnumValue(obj6);
List<AlibabaTbmcItemUpdateRequest.ItemFieldSecondDTO> list9 = new ArrayList<AlibabaTbmcItemUpdateRequest.ItemFieldSecondDTO>();
AlibabaTbmcItemUpdateRequest.ItemFieldSecondDTO obj10 = new AlibabaTbmcItemUpdateRequest.ItemFieldSecondDTO();
list9.add(obj10);
obj10.setInputValueList("list");
obj10.setCanUpdate(true);
AlibabaTbmcItemUpdateRequest.ItemPropertyDTO obj12 = new AlibabaTbmcItemUpdateRequest.ItemPropertyDTO();
obj12.setPropertyValue("农夫山泉");
obj12.setPropertyId("7606086");
list11.setEnumValue(obj12);
List<AlibabaTbmcItemUpdateRequest.ItemPropertyDTO> list15 = new ArrayList<AlibabaTbmcItemUpdateRequest.ItemPropertyDTO>();
AlibabaTbmcItemUpdateRequest.ItemPropertyDTO obj16 = new AlibabaTbmcItemUpdateRequest.ItemPropertyDTO();
list15.add(obj16);
obj16.setPropertyValue("农夫山泉");
obj16.setPropertyId("7606086");
list13.setValueList(list15);
obj10.setName("保质期");
obj10.setInputValue("30");
obj10.setType("input_single");
obj10.setRequired(true);
obj10.setFieldId("period");
list7.setJsonValue(list9);
List<AlibabaTbmcItemUpdateRequest.ItemPropertyDTO> list19 = new ArrayList<AlibabaTbmcItemUpdateRequest.ItemPropertyDTO>();
AlibabaTbmcItemUpdateRequest.ItemPropertyDTO obj20 = new AlibabaTbmcItemUpdateRequest.ItemPropertyDTO();
list19.add(obj20);
obj20.setPropertyValue("农夫山泉");
obj20.setPropertyId("7606086");
list17.setValueList(list19);
obj4.setName("保质期");
obj4.setInputValue("30");
obj4.setType("input_single");
obj4.setRequired(true);
obj4.setFieldId("period");
obj1.setFieldDTOList(list3);
obj1.setSkuCode("500987");
obj1.setCategoryId(987688L);
req.setItemPublishRequest(obj1);
AlibabaTbmcItemUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaTbmcItemUpdateRequest req = new AlibabaTbmcItemUpdateRequest();
AlibabaTbmcItemUpdateRequest.ItemPublishRequestDomain obj1 = new AlibabaTbmcItemUpdateRequest.ItemPublishRequestDomain();
obj1.SkuName = "可乐";
obj1.OrgNo = "CSMMC001";
obj1.PlatformMerchantCode = "CSMMC";
obj1.SupplierNo = "400988769";
List<AlibabaTbmcItemUpdateRequest.ItemFieldDTODomain> list3 = new List<AlibabaTbmcItemUpdateRequest.ItemFieldDTODomain>();
AlibabaTbmcItemUpdateRequest.ItemFieldDTODomain obj4 = new AlibabaTbmcItemUpdateRequest.ItemFieldDTODomain();
list3.Add(obj4);
obj4.InputValueList = "list";
obj4.CanUpdate = true;
AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain obj5 = new AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain();
obj5.PropertyValue = "农夫山泉";
obj5.PropertyId = "7606086";
obj4.EnumValue= obj5;
List<AlibabaTbmcItemUpdateRequest.ItemFieldSecondDTODomain> list7 = new List<AlibabaTbmcItemUpdateRequest.ItemFieldSecondDTODomain>();
AlibabaTbmcItemUpdateRequest.ItemFieldSecondDTODomain obj8 = new AlibabaTbmcItemUpdateRequest.ItemFieldSecondDTODomain();
list7.Add(obj8);
obj8.InputValueList = "list";
obj8.CanUpdate = true;
AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain obj9 = new AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain();
obj9.PropertyValue = "农夫山泉";
obj9.PropertyId = "7606086";
obj8.EnumValue= obj9;
List<AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain> list11 = new List<AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain>();
AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain obj12 = new AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain();
list11.Add(obj12);
obj12.PropertyValue = "农夫山泉";
obj12.PropertyId = "7606086";
obj8.ValueList= list11;
obj8.Name = "保质期";
obj8.InputValue = "30";
obj8.Type = "input_single";
obj8.Required = true;
obj8.FieldId = "period";
obj4.JsonValue= list7;
List<AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain> list14 = new List<AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain>();
AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain obj15 = new AlibabaTbmcItemUpdateRequest.ItemPropertyDTODomain();
list14.Add(obj15);
obj15.PropertyValue = "农夫山泉";
obj15.PropertyId = "7606086";
obj4.ValueList= list14;
obj4.Name = "保质期";
obj4.InputValue = "30";
obj4.Type = "input_single";
obj4.Required = true;
obj4.FieldId = "period";
obj1.FieldDTOList= list3;
obj1.SkuCode = "500987";
obj1.CategoryId = 987688L;
req.ItemPublishRequest_ = obj1;
AlibabaTbmcItemUpdateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaTbmcItemUpdateRequest;
$item_publish_request = new ItemPublishRequest;
$item_publish_request->sku_name="可乐";
$item_publish_request->org_no="CSMMC001";
$item_publish_request->platform_merchant_code="CSMMC";
$item_publish_request->supplier_no="400988769";
$field_d_t_o_list = new ItemFieldDTO;
$field_d_t_o_list->input_value_list="list";
$field_d_t_o_list->can_update="true";
$enum_value = new ItemPropertyDTO;
$enum_value->property_value="农夫山泉";
$enum_value->property_id="7606086";
$field_d_t_o_list->enum_value = $enum_value;
$json_value = new ItemFieldSecondDTO;
$json_value->input_value_list="list";
$json_value->can_update="true";
$enum_value = new ItemPropertyDTO;
$enum_value->property_value="农夫山泉";
$enum_value->property_id="7606086";
$json_value->enum_value = $enum_value;
$value_list = new ItemPropertyDTO;
$value_list->property_value="农夫山泉";
$value_list->property_id="7606086";
$json_value->value_list = $value_list;
$json_value->name="保质期";
$json_value->input_value="30";
$json_value->type="input_single";
$json_value->required="true";
$json_value->field_id="period";
$field_d_t_o_list->json_value = $json_value;
$value_list = new ItemPropertyDTO;
$value_list->property_value="农夫山泉";
$value_list->property_id="7606086";
$field_d_t_o_list->value_list = $value_list;
$field_d_t_o_list->name="保质期";
$field_d_t_o_list->input_value="30";
$field_d_t_o_list->type="input_single";
$field_d_t_o_list->required="true";
$field_d_t_o_list->field_id="period";
$item_publish_request->field_d_t_o_list = $field_d_t_o_list;
$item_publish_request->sku_code="500987";
$item_publish_request->category_id="987688";
$req->setItemPublishRequest(json_encode($item_publish_request));
$resp = $c->execute($req, $sessionKey);
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.tbmc.item.update' \
-d 'partner_id=apidoc' \
-d 'session=a9130401-5ca9-41cc-99ac-be59ae4190f4' \
-d 'sign=8B1D48E840DE3D95948B14F5D2E64882' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-30+17%3A47%3A11' \
-d 'v=2.0' \
-d 'item_publish_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaTbmcItemUpdateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.item_publish_request="数据结构示例JSON格式"
try:
resp= req.getResponse(sessionkey)
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.tbmc.item.update");
add_param(pRequest,"item_publish_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
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.tbmc.item.update', {
'item_publish_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})