TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallNrItemItemUpdateextendRequest req = new TmallNrItemItemUpdateextendRequest();
TmallNrItemItemUpdateextendRequest.ItemExtendUpdateDto obj1 = new TmallNrItemItemUpdateextendRequest.ItemExtendUpdateDto();
obj1.setChannelSafe("{}");
obj1.setReason("txp");
obj1.setEffectiveDays(100L);
obj1.setStopProduction("txp");
obj1.setBizCode("txp");
obj1.setNeedLogistics(100L);
obj1.setPack("txp");
obj1.setIsNeedDesign("txp");
obj1.setSubTitle("txp");
obj1.setHeight("txp");
obj1.setNameSpace("{}");
obj1.setNetContent("txp");
TmallNrItemItemUpdateextendRequest.VideoDto obj2 = new TmallNrItemItemUpdateextendRequest.VideoDto();
obj2.setId(100L);
obj2.setBizCodes(""txp","txp"");
obj2.setDuaration("txp");
obj2.setState(100L);
obj2.setBizCode("txp");
obj2.setFileType("txp");
obj2.setThumbPic("txp");
obj2.setUrl("txp");
obj1.setVideo(obj2);
obj1.setPurchaseMethod("txp");
obj1.setTaxRate("txp");
obj1.setStoreCondition("txp");
obj1.setItemPosition("txp");
obj1.setWidth("txp");
obj1.setSafeInventoryThreshold(100L);
obj1.setDrugCategory("txp");
obj1.setIsCustomized("txp");
obj1.setCommodityModel("txp");
obj1.setVendingMediaUrls("txp");
obj1.setShortKey("txp");
obj1.setStoreId(100L);
obj1.setPurchasePrice("txp");
obj1.setSaleUnit("txp");
obj1.setWeight("txp");
obj1.setIsInstall("txp");
obj1.setRemoveTagList("100,200");
obj1.setExtendMediaUrls("txp");
obj1.setSyncState(100L);
obj1.setArea("txp");
obj1.setBizCodes(""txp","txp"");
obj1.setSpecScale("txp");
obj1.setStyle("txp");
obj1.setLength("txp");
obj1.setTaxRateNum("txp");
obj1.setBarTitle("txp");
obj1.setSpecialPriceBuy(true);
obj1.setItemType("txp");
obj1.setOrigin("txp");
obj1.setApprovalNumber("txp");
obj1.setStopProductionTime("txp");
obj1.setAddTagList("100,200");
obj1.setIsMeasurement("txp");
obj1.setItemId(100L);
obj1.setItemUserPrice("txp");
obj1.setMaterial("txp");
obj1.setIsGrant(100L);
obj1.setColor("txp");
obj1.setIsNeedMachining("txp");
obj1.setVolume("txp");
obj1.setCommisionRatio("txp");
obj1.setDisplayCategory("txp");
obj1.setPerformingTemplateId("txp");
obj1.setIsCloudItem("txp");
obj1.setAttributes("{}");
obj1.setChannel("{}");
req.setItemExtendUpdateDto(obj1);
TmallNrItemItemUpdateextendRequest.ItemUpdateOptions obj3 = new TmallNrItemItemUpdateextendRequest.ItemUpdateOptions();
obj3.setUseItemUpdateDo(true);
obj3.setUpdateTargetCategoryId(true);
obj3.setChannelSwitches("{}");
obj3.setSyncStore(true);
obj3.setIcOptions(new Long[] { 1,2 };
);
obj3.setExtendsMap("{}");
obj3.setUpdateStatus(true);
obj3.setOnlyUpdateChildItem(true);
obj3.setScene("txp");
obj3.setStoreIdList(new Long[] { 1,2 };
);
obj3.setSyncIc(true);
obj3.setSyncItemState(true);
req.setOptions(obj3);
TmallNrItemItemUpdateextendResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TmallNrItemItemUpdateextendRequest req = new TmallNrItemItemUpdateextendRequest();
TmallNrItemItemUpdateextendRequest.ItemExtendUpdateDtoDomain obj1 = new TmallNrItemItemUpdateextendRequest.ItemExtendUpdateDtoDomain();
obj1.ChannelSafe = "{}";
obj1.Reason = "txp";
obj1.EffectiveDays = 100L;
obj1.StopProduction = "txp";
obj1.BizCode = "txp";
obj1.NeedLogistics = 100L;
obj1.Pack = "txp";
obj1.IsNeedDesign = "txp";
obj1.SubTitle = "txp";
obj1.Height = "txp";
obj1.NameSpace = "{}";
obj1.NetContent = "txp";
TmallNrItemItemUpdateextendRequest.VideoDtoDomain obj2 = new TmallNrItemItemUpdateextendRequest.VideoDtoDomain();
obj2.Id = 100L;
obj2.BizCodes = ""txp","txp"";
obj2.Duaration = "txp";
obj2.State = 100L;
obj2.BizCode = "txp";
obj2.FileType = "txp";
obj2.ThumbPic = "txp";
obj2.Url = "txp";
obj1.Video= obj2;
obj1.PurchaseMethod = "txp";
obj1.TaxRate = "txp";
obj1.StoreCondition = "txp";
obj1.ItemPosition = "txp";
obj1.Width = "txp";
obj1.SafeInventoryThreshold = 100L;
obj1.DrugCategory = "txp";
obj1.IsCustomized = "txp";
obj1.CommodityModel = "txp";
obj1.VendingMediaUrls = "txp";
obj1.ShortKey = "txp";
obj1.StoreId = 100L;
obj1.PurchasePrice = "txp";
obj1.SaleUnit = "txp";
obj1.Weight = "txp";
obj1.IsInstall = "txp";
obj1.RemoveTagList = "100,200";
obj1.ExtendMediaUrls = "txp";
obj1.SyncState = 100L;
obj1.Area = "txp";
obj1.BizCodes = ""txp","txp"";
obj1.SpecScale = "txp";
obj1.Style = "txp";
obj1.Length = "txp";
obj1.TaxRateNum = "txp";
obj1.BarTitle = "txp";
obj1.SpecialPriceBuy = true;
obj1.ItemType = "txp";
obj1.Origin = "txp";
obj1.ApprovalNumber = "txp";
obj1.StopProductionTime = "txp";
obj1.AddTagList = "100,200";
obj1.IsMeasurement = "txp";
obj1.ItemId = 100L;
obj1.ItemUserPrice = "txp";
obj1.Material = "txp";
obj1.IsGrant = 100L;
obj1.Color = "txp";
obj1.IsNeedMachining = "txp";
obj1.Volume = "txp";
obj1.CommisionRatio = "txp";
obj1.DisplayCategory = "txp";
obj1.PerformingTemplateId = "txp";
obj1.IsCloudItem = "txp";
obj1.Attributes = "{}";
obj1.Channel = "{}";
req.ItemExtendUpdateDto_ = obj1;
TmallNrItemItemUpdateextendRequest.ItemUpdateOptionsDomain obj3 = new TmallNrItemItemUpdateextendRequest.ItemUpdateOptionsDomain();
obj3.UseItemUpdateDo = true;
obj3.UpdateTargetCategoryId = true;
obj3.ChannelSwitches = "{}";
obj3.SyncStore = true;
obj3.IcOptions = new long[] { 1,2 };
;
obj3.ExtendsMap = "{}";
obj3.UpdateStatus = true;
obj3.OnlyUpdateChildItem = true;
obj3.Scene = "txp";
obj3.StoreIdList = new long[] { 1,2 };
;
obj3.SyncIc = true;
obj3.SyncItemState = true;
req.Options_ = obj3;
TmallNrItemItemUpdateextendResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TmallNrItemItemUpdateextendRequest;
$item_extend_update_dto = new ItemExtendUpdateDto;
$item_extend_update_dto->channel_safe="{}";
$item_extend_update_dto->reason="txp";
$item_extend_update_dto->effective_days="100";
$item_extend_update_dto->stop_production="txp";
$item_extend_update_dto->biz_code="txp";
$item_extend_update_dto->need_logistics="100";
$item_extend_update_dto->pack="txp";
$item_extend_update_dto->is_need_design="txp";
$item_extend_update_dto->sub_title="txp";
$item_extend_update_dto->height="txp";
$item_extend_update_dto->name_space="{}";
$item_extend_update_dto->net_content="txp";
$video = new VideoDto;
$video->id="100";
$video->biz_codes="[\"txp\",\"txp\"]";
$video->duaration="txp";
$video->state="100";
$video->biz_code="txp";
$video->file_type="txp";
$video->thumb_pic="txp";
$video->url="txp";
$item_extend_update_dto->video = $video;
$item_extend_update_dto->purchase_method="txp";
$item_extend_update_dto->tax_rate="txp";
$item_extend_update_dto->store_condition="txp";
$item_extend_update_dto->item_position="txp";
$item_extend_update_dto->width="txp";
$item_extend_update_dto->safe_inventory_threshold="100";
$item_extend_update_dto->drug_category="txp";
$item_extend_update_dto->is_customized="txp";
$item_extend_update_dto->commodity_model="txp";
$item_extend_update_dto->vending_media_urls="txp";
$item_extend_update_dto->short_key="txp";
$item_extend_update_dto->store_id="100";
$item_extend_update_dto->purchase_price="txp";
$item_extend_update_dto->sale_unit="txp";
$item_extend_update_dto->weight="txp";
$item_extend_update_dto->is_install="txp";
$item_extend_update_dto->remove_tag_list="[100,200]";
$item_extend_update_dto->extend_media_urls="txp";
$item_extend_update_dto->sync_state="100";
$item_extend_update_dto->area="txp";
$item_extend_update_dto->biz_codes="[\"txp\",\"txp\"]";
$item_extend_update_dto->spec_scale="txp";
$item_extend_update_dto->style="txp";
$item_extend_update_dto->length="txp";
$item_extend_update_dto->tax_rate_num="txp";
$item_extend_update_dto->bar_title="txp";
$item_extend_update_dto->special_price_buy="true";
$item_extend_update_dto->item_type="txp";
$item_extend_update_dto->origin="txp";
$item_extend_update_dto->approval_number="txp";
$item_extend_update_dto->stop_production_time="txp";
$item_extend_update_dto->add_tag_list="[100,200]";
$item_extend_update_dto->is_measurement="txp";
$item_extend_update_dto->item_id="100";
$item_extend_update_dto->item_user_price="txp";
$item_extend_update_dto->material="txp";
$item_extend_update_dto->is_grant="100";
$item_extend_update_dto->color="txp";
$item_extend_update_dto->is_need_machining="txp";
$item_extend_update_dto->volume="txp";
$item_extend_update_dto->commision_ratio="txp";
$item_extend_update_dto->display_category="txp";
$item_extend_update_dto->performing_template_id="txp";
$item_extend_update_dto->is_cloud_item="txp";
$item_extend_update_dto->attributes="{}";
$item_extend_update_dto->channel="{}";
$req->setItemExtendUpdateDto(json_encode($item_extend_update_dto));
$options = new ItemUpdateOptions;
$options->use_item_update_do="true";
$options->update_target_category_id="true";
$options->channel_switches="{}";
$options->sync_store="true";
$options->ic_options="[1,2]";
$options->extends_map="{}";
$options->update_status="true";
$options->only_update_child_item="true";
$options->scene="txp";
$options->store_id_list="[1,2]";
$options->sync_ic="true";
$options->sync_item_state="true";
$req->setOptions(json_encode($options));
$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=tmall.nr.item.item.updateextend' \
-d 'partner_id=apidoc' \
-d 'session=8fe9129f-8522-46f3-97ce-e2f6f8f66f3a' \
-d 'sign=7DF465B75009F13444E6958291396A05' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-15+14%3A30%3A12' \
-d 'v=2.0' \
-d 'item_extend_update_dto=null' \
-d 'options=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.TmallNrItemItemUpdateextendRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.item_extend_update_dto=""
req.options=""
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,"tmall.nr.item.item.updateextend");
add_param(pRequest,"item_extend_update_dto","数据结构JSON示例");
add_param(pRequest,"options","数据结构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('tmall.nr.item.item.updateextend', {
'item_extend_update_dto':'数据结构JSON示例',
'options':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})