TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LifeserviceItemModifyRequest req = new LifeserviceItemModifyRequest();
LifeserviceItemModifyRequest.OpenItemModifyRequest obj1 = new LifeserviceItemModifyRequest.OpenItemModifyRequest();
obj1.setSalesPeriodEnd("2021-01-20 19:56:47");
obj1.setTicketDisplayMode("NO_DISPLAY_CODE");
LifeserviceItemModifyRequest.ServicePackageDto obj2 = new LifeserviceItemModifyRequest.ServicePackageDto();
obj2.setPrice(100L);
List<LifeserviceItemModifyRequest.PackageContentDTO> list4 = new ArrayList<LifeserviceItemModifyRequest.PackageContentDTO>();
LifeserviceItemModifyRequest.PackageContentDTO obj5 = new LifeserviceItemModifyRequest.PackageContentDTO();
list4.add(obj5);
List<LifeserviceItemModifyRequest.ContentGroupDto> list8 = new ArrayList<LifeserviceItemModifyRequest.ContentGroupDto>();
LifeserviceItemModifyRequest.ContentGroupDto obj9 = new LifeserviceItemModifyRequest.ContentGroupDto();
list8.add(obj9);
obj9.setUnit("份");
obj9.setPrice(20000L);
obj9.setContent("咽拭子");
obj9.setNum("1");
list6.setContentGroupList(list8);
obj5.setTitle("修改内容组标题1");
obj2.setPackageContentList(list4);
obj2.setHasServiceUnit(false);
obj2.setExplanation("修改补充说明xx信息");
obj2.setServicePackageName("修改,一般和标题名一样,可改");
obj2.setServiceCategoryId("1020191219001000000");
List<LifeserviceItemModifyRequest.ServiceFlowDTO> list11 = new ArrayList<LifeserviceItemModifyRequest.ServiceFlowDTO>();
LifeserviceItemModifyRequest.ServiceFlowDTO obj12 = new LifeserviceItemModifyRequest.ServiceFlowDTO();
list11.add(obj12);
obj12.setExplanation("补充说明");
obj12.setUnit("份");
obj12.setNum("2");
obj12.setServiceContent("服务内容描述xxx");
obj12.setStep("1");
obj2.setServiceFlowList(list11);
List<LifeserviceItemModifyRequest.GraphicTextDTO> list14 = new ArrayList<LifeserviceItemModifyRequest.GraphicTextDTO>();
LifeserviceItemModifyRequest.GraphicTextDTO obj15 = new LifeserviceItemModifyRequest.GraphicTextDTO();
list14.add(obj15);
obj15.setType("IMAGE");
obj15.setDjangoId("LpbRZPO0QZeh9pneiUhgNwAAACMAAQED");
obj15.setContent("/imgextra/i4/2088102146931393/O1CN011MA2520D367McKI_!!2088102146931393-0-koubei.jpg或者文本内容");
obj2.setGraphicTextList(list14);
obj1.setServicePackageDto(obj2);
obj1.setIndustry("SERV_INDUSTRY");
obj1.setOriginPrice(100L);
obj1.setTitle("快速入职体检赠早餐");
obj1.setInventory(999910L);
List<LifeserviceItemModifyRequest.AvailableTimeDTO> list17 = new ArrayList<LifeserviceItemModifyRequest.AvailableTimeDTO>();
LifeserviceItemModifyRequest.AvailableTimeDTO obj18 = new LifeserviceItemModifyRequest.AvailableTimeDTO();
list17.add(obj18);
obj18.setToTime("12:00");
obj18.setFromTime("19:00");
obj18.setWeekDay(""1","2","3","4","5"");
obj1.setAvailableTimes(list17);
obj1.setCover("0yaPA96AQPqJDIju28pvAgAAACMAAQEC");
List<LifeserviceItemModifyRequest.DateRangeDTO> list20 = new ArrayList<LifeserviceItemModifyRequest.DateRangeDTO>();
LifeserviceItemModifyRequest.DateRangeDTO obj21 = new LifeserviceItemModifyRequest.DateRangeDTO();
list20.add(obj21);
obj21.setToDate("2018-06-30");
obj21.setFromDate("2018-05-30");
obj1.setForbiddenDates(list20);
obj1.setTbItemId("淘系商品id");
obj1.setValidityPeriodFrom("2021-01-12 00:00:00");
obj1.setDisplayChannels("ALL");
obj1.setPrice(100L);
obj1.setShopIds(""2015100300077000000001860010","2015100100077000000001855137"");
obj1.setRequestId("修改请求requestId");
obj1.setVerifyFrequency("single");
obj1.setValidityPeriodTo("2021-04-12 23:59:59");
obj1.setVerifyEnableTimes(1L);
List<LifeserviceItemModifyRequest.BuyTipsDTO> list23 = new ArrayList<LifeserviceItemModifyRequest.BuyTipsDTO>();
LifeserviceItemModifyRequest.BuyTipsDTO obj24 = new LifeserviceItemModifyRequest.BuyTipsDTO();
list23.add(obj24);
obj24.setTitle("须知标题1");
obj24.setDetails(""desc1","desc2"");
obj1.setBuyerNotes(list23);
obj1.setTestItem(false);
List<LifeserviceItemModifyRequest.ItemBuyLimitDTO> list26 = new ArrayList<LifeserviceItemModifyRequest.ItemBuyLimitDTO>();
LifeserviceItemModifyRequest.ItemBuyLimitDTO obj27 = new LifeserviceItemModifyRequest.ItemBuyLimitDTO();
list26.add(obj27);
obj27.setLimitNum(1L);
obj27.setLimitType("BUY_LIMIT_PER_ORDER_MAX");
obj1.setBuyLimitDtoList(list26);
obj1.setPictureDetails(""0yaPA96AQPqJDIju28pvAgAAACMAAQEC"");
obj1.setValidPeriod(90L);
LifeserviceItemModifyRequest.BuyTipsTemplateDto obj28 = new LifeserviceItemModifyRequest.BuyTipsTemplateDto();
obj28.setFreeWifi(true);
obj28.setLimitUserNum(true);
obj28.setReserveNote("ONLINE");
obj28.setInvoiceTypes(""ELECTRONIC_INVOICE","PAPER_INVOICE"");
obj28.setParkFeePerHour(5L);
obj28.setNeedReserve(true);
obj28.setSupplyInvoice(true);
obj28.setFreeParkHours(3L);
obj28.setReserveType("MOBILE");
obj28.setUserNumLimited(10L);
obj28.setFreePark(true);
obj28.setParkFeeUpperBoundPerDay(50L);
obj1.setBuyTipsTemplate(obj28);
obj1.setSalesPeriodStart("2021-01-12 00:00:00");
obj1.setTaobaoCover("0yaPA96AQPqJDIju28pvAgAAACMAAQEC");
obj1.setValidityPeriodType("RELATIVE");
obj1.setMerchantPid("xxx");
obj1.setOperatorType("ISV");
obj1.setCategoryId("商品类目id");
obj1.setForbidReverse(false);
req.setItemModifyRequest(obj1);
LifeserviceItemModifyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
LifeserviceItemModifyRequest req = new LifeserviceItemModifyRequest();
LifeserviceItemModifyRequest.OpenItemModifyRequestDomain obj1 = new LifeserviceItemModifyRequest.OpenItemModifyRequestDomain();
obj1.SalesPeriodEnd = "2021-01-20 19:56:47";
obj1.TicketDisplayMode = "NO_DISPLAY_CODE";
LifeserviceItemModifyRequest.ServicePackageDtoDomain obj2 = new LifeserviceItemModifyRequest.ServicePackageDtoDomain();
obj2.Price = 100L;
List<LifeserviceItemModifyRequest.PackageContentDTODomain> list4 = new List<LifeserviceItemModifyRequest.PackageContentDTODomain>();
LifeserviceItemModifyRequest.PackageContentDTODomain obj5 = new LifeserviceItemModifyRequest.PackageContentDTODomain();
list4.Add(obj5);
List<LifeserviceItemModifyRequest.ContentGroupDtoDomain> list7 = new List<LifeserviceItemModifyRequest.ContentGroupDtoDomain>();
LifeserviceItemModifyRequest.ContentGroupDtoDomain obj8 = new LifeserviceItemModifyRequest.ContentGroupDtoDomain();
list7.Add(obj8);
obj8.Unit = "份";
obj8.Price = 20000L;
obj8.Content = "咽拭子";
obj8.Num = "1";
obj5.ContentGroupList= list7;
obj5.Title = "修改内容组标题1";
obj2.PackageContentList= list4;
obj2.HasServiceUnit = false;
obj2.Explanation = "修改补充说明xx信息";
obj2.ServicePackageName = "修改,一般和标题名一样,可改";
obj2.ServiceCategoryId = "1020191219001000000";
List<LifeserviceItemModifyRequest.ServiceFlowDTODomain> list10 = new List<LifeserviceItemModifyRequest.ServiceFlowDTODomain>();
LifeserviceItemModifyRequest.ServiceFlowDTODomain obj11 = new LifeserviceItemModifyRequest.ServiceFlowDTODomain();
list10.Add(obj11);
obj11.Explanation = "补充说明";
obj11.Unit = "份";
obj11.Num = "2";
obj11.ServiceContent = "服务内容描述xxx";
obj11.Step = "1";
obj2.ServiceFlowList= list10;
List<LifeserviceItemModifyRequest.GraphicTextDTODomain> list13 = new List<LifeserviceItemModifyRequest.GraphicTextDTODomain>();
LifeserviceItemModifyRequest.GraphicTextDTODomain obj14 = new LifeserviceItemModifyRequest.GraphicTextDTODomain();
list13.Add(obj14);
obj14.Type = "IMAGE";
obj14.DjangoId = "LpbRZPO0QZeh9pneiUhgNwAAACMAAQED";
obj14.Content = "/imgextra/i4/2088102146931393/O1CN011MA2520D367McKI_!!2088102146931393-0-koubei.jpg或者文本内容";
obj2.GraphicTextList= list13;
obj1.ServicePackageDto= obj2;
obj1.Industry = "SERV_INDUSTRY";
obj1.OriginPrice = 100L;
obj1.Title = "快速入职体检赠早餐";
obj1.Inventory = 999910L;
List<LifeserviceItemModifyRequest.AvailableTimeDTODomain> list16 = new List<LifeserviceItemModifyRequest.AvailableTimeDTODomain>();
LifeserviceItemModifyRequest.AvailableTimeDTODomain obj17 = new LifeserviceItemModifyRequest.AvailableTimeDTODomain();
list16.Add(obj17);
obj17.ToTime = "12:00";
obj17.FromTime = "19:00";
obj17.WeekDay = ""1","2","3","4","5"";
obj1.AvailableTimes= list16;
obj1.Cover = "0yaPA96AQPqJDIju28pvAgAAACMAAQEC";
List<LifeserviceItemModifyRequest.DateRangeDTODomain> list19 = new List<LifeserviceItemModifyRequest.DateRangeDTODomain>();
LifeserviceItemModifyRequest.DateRangeDTODomain obj20 = new LifeserviceItemModifyRequest.DateRangeDTODomain();
list19.Add(obj20);
obj20.ToDate = "2018-06-30";
obj20.FromDate = "2018-05-30";
obj1.ForbiddenDates= list19;
obj1.TbItemId = "淘系商品id";
obj1.ValidityPeriodFrom = "2021-01-12 00:00:00";
obj1.DisplayChannels = "ALL";
obj1.Price = 100L;
obj1.ShopIds = ""2015100300077000000001860010","2015100100077000000001855137"";
obj1.RequestId = "修改请求requestId";
obj1.VerifyFrequency = "single";
obj1.ValidityPeriodTo = "2021-04-12 23:59:59";
obj1.VerifyEnableTimes = 1L;
List<LifeserviceItemModifyRequest.BuyTipsDTODomain> list22 = new List<LifeserviceItemModifyRequest.BuyTipsDTODomain>();
LifeserviceItemModifyRequest.BuyTipsDTODomain obj23 = new LifeserviceItemModifyRequest.BuyTipsDTODomain();
list22.Add(obj23);
obj23.Title = "须知标题1";
obj23.Details = ""desc1","desc2"";
obj1.BuyerNotes= list22;
obj1.TestItem = false;
List<LifeserviceItemModifyRequest.ItemBuyLimitDTODomain> list25 = new List<LifeserviceItemModifyRequest.ItemBuyLimitDTODomain>();
LifeserviceItemModifyRequest.ItemBuyLimitDTODomain obj26 = new LifeserviceItemModifyRequest.ItemBuyLimitDTODomain();
list25.Add(obj26);
obj26.LimitNum = 1L;
obj26.LimitType = "BUY_LIMIT_PER_ORDER_MAX";
obj1.BuyLimitDtoList= list25;
obj1.PictureDetails = ""0yaPA96AQPqJDIju28pvAgAAACMAAQEC"";
obj1.ValidPeriod = 90L;
LifeserviceItemModifyRequest.BuyTipsTemplateDtoDomain obj27 = new LifeserviceItemModifyRequest.BuyTipsTemplateDtoDomain();
obj27.FreeWifi = true;
obj27.LimitUserNum = true;
obj27.ReserveNote = "ONLINE";
obj27.InvoiceTypes = ""ELECTRONIC_INVOICE","PAPER_INVOICE"";
obj27.ParkFeePerHour = 5L;
obj27.NeedReserve = true;
obj27.SupplyInvoice = true;
obj27.FreeParkHours = 3L;
obj27.ReserveType = "MOBILE";
obj27.UserNumLimited = 10L;
obj27.FreePark = true;
obj27.ParkFeeUpperBoundPerDay = 50L;
obj1.BuyTipsTemplate= obj27;
obj1.SalesPeriodStart = "2021-01-12 00:00:00";
obj1.TaobaoCover = "0yaPA96AQPqJDIju28pvAgAAACMAAQEC";
obj1.ValidityPeriodType = "RELATIVE";
obj1.MerchantPid = "xxx";
obj1.OperatorType = "ISV";
obj1.CategoryId = "商品类目id";
obj1.ForbidReverse = false;
req.ItemModifyRequest_ = obj1;
LifeserviceItemModifyResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new LifeserviceItemModifyRequest;
$item_modify_request = new OpenItemModifyRequest;
$item_modify_request->sales_period_end="2021-01-20 19:56:47";
$item_modify_request->ticket_display_mode="NO_DISPLAY_CODE";
$service_package_dto = new ServicePackageDto;
$service_package_dto->price="100";
$package_content_list = new PackageContentDTO;
$content_group_list = new ContentGroupDto;
$content_group_list->unit="份";
$content_group_list->price="20000";
$content_group_list->content="咽拭子";
$content_group_list->num="1";
$package_content_list->content_group_list = $content_group_list;
$package_content_list->title="修改内容组标题1";
$service_package_dto->package_content_list = $package_content_list;
$service_package_dto->has_service_unit="false";
$service_package_dto->explanation="修改补充说明xx信息";
$service_package_dto->service_package_name="修改,一般和标题名一样,可改";
$service_package_dto->service_category_id="1020191219001000000";
$service_flow_list = new ServiceFlowDTO;
$service_flow_list->explanation="补充说明";
$service_flow_list->unit="份";
$service_flow_list->num="2";
$service_flow_list->service_content="服务内容描述xxx";
$service_flow_list->step="1";
$service_package_dto->service_flow_list = $service_flow_list;
$graphic_text_list = new GraphicTextDTO;
$graphic_text_list->type="IMAGE";
$graphic_text_list->django_id="LpbRZPO0QZeh9pneiUhgNwAAACMAAQED";
$graphic_text_list->content="/imgextra/i4/2088102146931393/O1CN011MA2520D367McKI_!!2088102146931393-0-koubei.jpg或者文本内容";
$service_package_dto->graphic_text_list = $graphic_text_list;
$item_modify_request->service_package_dto = $service_package_dto;
$item_modify_request->industry="SERV_INDUSTRY";
$item_modify_request->origin_price="100";
$item_modify_request->title="快速入职体检赠早餐";
$item_modify_request->inventory="999910";
$available_times = new AvailableTimeDTO;
$available_times->to_time="12:00";
$available_times->from_time="19:00";
$available_times->week_day="[\"1\",\"2\",\"3\",\"4\",\"5\"]";
$item_modify_request->available_times = $available_times;
$item_modify_request->cover="0yaPA96AQPqJDIju28pvAgAAACMAAQEC";
$forbidden_dates = new DateRangeDTO;
$forbidden_dates->to_date="2018-06-30";
$forbidden_dates->from_date="2018-05-30";
$item_modify_request->forbidden_dates = $forbidden_dates;
$item_modify_request->tb_item_id="淘系商品id";
$item_modify_request->validity_period_from="2021-01-12 00:00:00";
$item_modify_request->display_channels="ALL";
$item_modify_request->price="100";
$item_modify_request->shop_ids="[\"2015100300077000000001860010\",\"2015100100077000000001855137\"]";
$item_modify_request->request_id="修改请求requestId";
$item_modify_request->verify_frequency="single";
$item_modify_request->validity_period_to="2021-04-12 23:59:59";
$item_modify_request->verify_enable_times="1";
$buyer_notes = new BuyTipsDTO;
$buyer_notes->title="须知标题1";
$buyer_notes->details="[\"desc1\",\"desc2\"]";
$item_modify_request->buyer_notes = $buyer_notes;
$item_modify_request->test_item="false";
$buy_limit_dto_list = new ItemBuyLimitDTO;
$buy_limit_dto_list->limit_num="1";
$buy_limit_dto_list->limit_type="BUY_LIMIT_PER_ORDER_MAX";
$item_modify_request->buy_limit_dto_list = $buy_limit_dto_list;
$item_modify_request->picture_details="[\"0yaPA96AQPqJDIju28pvAgAAACMAAQEC\"]";
$item_modify_request->valid_period="90";
$buy_tips_template = new BuyTipsTemplateDto;
$buy_tips_template->free_wifi="true";
$buy_tips_template->limit_user_num="true";
$buy_tips_template->reserve_note="ONLINE";
$buy_tips_template->invoice_types="[\"ELECTRONIC_INVOICE\",\"PAPER_INVOICE\"]";
$buy_tips_template->park_fee_per_hour="5";
$buy_tips_template->need_reserve="true";
$buy_tips_template->supply_invoice="true";
$buy_tips_template->free_park_hours="3";
$buy_tips_template->reserve_type="MOBILE";
$buy_tips_template->user_num_limited="10";
$buy_tips_template->free_park="true";
$buy_tips_template->park_fee_upper_bound_per_day="50";
$item_modify_request->buy_tips_template = $buy_tips_template;
$item_modify_request->sales_period_start="2021-01-12 00:00:00";
$item_modify_request->taobao_cover="0yaPA96AQPqJDIju28pvAgAAACMAAQEC";
$item_modify_request->validity_period_type="RELATIVE";
$item_modify_request->merchant_pid="xxx";
$item_modify_request->operator_type="ISV";
$item_modify_request->category_id="商品类目id";
$item_modify_request->forbid_reverse="false";
$req->setItemModifyRequest(json_encode($item_modify_request));
$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=taobao.lifeservice.item.modify' \
-d 'partner_id=apidoc' \
-d 'sign=AA1B32E01DC6C77C5E68200BCE172A5A' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-24+16%3A04%3A13' \
-d 'v=2.0' \
-d 'item_modify_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.LifeserviceItemModifyRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.item_modify_request=""
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,"taobao.lifeservice.item.modify");
add_param(pRequest,"item_modify_request","数据结构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('taobao.lifeservice.item.modify', {
'item_modify_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})