TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaCdcTxdBatchMedicineUpdateRequest req = new AlibabaCdcTxdBatchMedicineUpdateRequest();
List<AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDO> list2 = new ArrayList<AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDO>();
AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDO obj3 = new AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDO();
list2.add(obj3);
obj3.setGenericName("感冒冲剂");
obj3.setUsage("口服");
obj3.setShortTitle("999感冒灵");
obj3.setSkuPicUrls("url");
obj3.setSaleUnit("g");
obj3.setProducerPlace("杭州");
obj3.setDrugTaboos("喝酒");
obj3.setSubTitle("商品副标题卖点");
obj3.setMerchantCatCode("cat001");
obj3.setInventoryUnit("箱");
obj3.setImportFlag(0L);
obj3.setWeightFlag(0L);
obj3.setNetContent("500ml");
obj3.setHeight("50cm");
obj3.setBarcodeUpdateType(3L);
obj3.setItemTypeNew(1L);
obj3.setBrandName("云南白药");
obj3.setPeriod(6L);
obj3.setDosageForm("口服");
obj3.setWeight("1");
obj3.setRichText("商品文描");
obj3.setPermitNo("国药准字+1位字母+8位数字");
obj3.setPreMinusWeight("10kg");
obj3.setPurchaseUnit("kg");
obj3.setSymptom("胃酸过多");
obj3.setPurchaseQuantity(5L);
obj3.setFragileFlag(0L);
obj3.setSkuCode("sku001");
obj3.setTaxRateCode("taxCode");
obj3.setDosage("一次两片");
obj3.setNote("注意事项");
obj3.setForestId("cat002");
obj3.setSaleSpec("袋");
obj3.setPurchaseSpec("箱");
obj3.setStorage("常温");
obj3.setSkuName("可乐");
obj3.setApplicablePopulation("儿科");
obj3.setPrescriptionType("OTC");
obj3.setMedicineClassify(0L);
obj3.setProducerName("云南白药集团");
obj3.setLength("10cm");
obj3.setDeliveryStorage("常温");
obj3.setBarcodes("barcode");
obj3.setStepQuantity(5L);
obj3.setMaterial("人参");
obj3.setRegistrationNo("123");
obj3.setWidth("5cm");
obj3.setModelNumber("A型");
obj3.setAvgWeight("5kg");
req.setParamList(list2);
AlibabaCdcTxdBatchMedicineUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaCdcTxdBatchMedicineUpdateRequest req = new AlibabaCdcTxdBatchMedicineUpdateRequest();
List<AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDODomain> list2 = new List<AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDODomain>();
AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDODomain obj3 = new AlibabaCdcTxdBatchMedicineUpdateRequest.MedicineMasterDODomain();
list2.Add(obj3);
obj3.GenericName = "感冒冲剂";
obj3.Usage = "口服";
obj3.ShortTitle = "999感冒灵";
obj3.SkuPicUrls = "url";
obj3.SaleUnit = "g";
obj3.ProducerPlace = "杭州";
obj3.DrugTaboos = "喝酒";
obj3.SubTitle = "商品副标题卖点";
obj3.MerchantCatCode = "cat001";
obj3.InventoryUnit = "箱";
obj3.ImportFlag = 0L;
obj3.WeightFlag = 0L;
obj3.NetContent = "500ml";
obj3.Height = "50cm";
obj3.BarcodeUpdateType = 3L;
obj3.ItemTypeNew = 1L;
obj3.BrandName = "云南白药";
obj3.Period = 6L;
obj3.DosageForm = "口服";
obj3.Weight = "1";
obj3.RichText = "商品文描";
obj3.PermitNo = "国药准字+1位字母+8位数字";
obj3.PreMinusWeight = "10kg";
obj3.PurchaseUnit = "kg";
obj3.Symptom = "胃酸过多";
obj3.PurchaseQuantity = 5L;
obj3.FragileFlag = 0L;
obj3.SkuCode = "sku001";
obj3.TaxRateCode = "taxCode";
obj3.Dosage = "一次两片";
obj3.Note = "注意事项";
obj3.ForestId = "cat002";
obj3.SaleSpec = "袋";
obj3.PurchaseSpec = "箱";
obj3.Storage = "常温";
obj3.SkuName = "可乐";
obj3.ApplicablePopulation = "儿科";
obj3.PrescriptionType = "OTC";
obj3.MedicineClassify = 0L;
obj3.ProducerName = "云南白药集团";
obj3.Length = "10cm";
obj3.DeliveryStorage = "常温";
obj3.Barcodes = "barcode";
obj3.StepQuantity = 5L;
obj3.Material = "人参";
obj3.RegistrationNo = "123";
obj3.Width = "5cm";
obj3.ModelNumber = "A型";
obj3.AvgWeight = "5kg";
req.ParamList_ = list2;
AlibabaCdcTxdBatchMedicineUpdateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaCdcTxdBatchMedicineUpdateRequest;
$param_list = new MedicineMasterDO;
$param_list->generic_name="感冒冲剂";
$param_list->usage="口服";
$param_list->short_title="999感冒灵";
$param_list->sku_pic_urls="url";
$param_list->sale_unit="g";
$param_list->producer_place="杭州";
$param_list->drug_taboos="喝酒";
$param_list->sub_title="商品副标题卖点";
$param_list->merchant_cat_code="cat001";
$param_list->inventory_unit="箱";
$param_list->import_flag="0";
$param_list->weight_flag="0";
$param_list->net_content="500ml";
$param_list->height="50cm";
$param_list->barcode_update_type="3";
$param_list->item_type_new="1";
$param_list->brand_name="云南白药";
$param_list->period="6";
$param_list->dosage_form="口服";
$param_list->weight="1";
$param_list->rich_text="商品文描";
$param_list->permit_no="国药准字+1位字母+8位数字";
$param_list->pre_minus_weight="10kg";
$param_list->purchase_unit="kg";
$param_list->symptom="胃酸过多";
$param_list->purchase_quantity="5";
$param_list->fragile_flag="0";
$param_list->sku_code="sku001";
$param_list->tax_rate_code="taxCode";
$param_list->dosage="一次两片";
$param_list->note="注意事项";
$param_list->forest_id="cat002";
$param_list->sale_spec="袋";
$param_list->purchase_spec="箱";
$param_list->storage="常温";
$param_list->sku_name="可乐";
$param_list->applicable_population="儿科";
$param_list->prescription_type="OTC";
$param_list->medicine_classify="0";
$param_list->producer_name="云南白药集团";
$param_list->length="10cm";
$param_list->delivery_storage="常温";
$param_list->barcodes="barcode";
$param_list->step_quantity="5";
$param_list->material="人参";
$param_list->registration_no="123";
$param_list->width="5cm";
$param_list->model_number="A型";
$param_list->avg_weight="5kg";
$req->setParamList(json_encode($param_list));
$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.cdc.txd.batch.medicine.update' \
-d 'partner_id=apidoc' \
-d 'session=4d960776-0410-4853-a30a-879dc0ff5aca' \
-d 'sign=42022B101DC4EC6F9FB9257DAC7F3702' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-02+22%3A26%3A25' \
-d 'v=2.0' \
-d 'param_list=%E5%8C%BB%E8%8D%AF%E4%BF%A1%E6%81%AF'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaCdcTxdBatchMedicineUpdateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.param_list="医药信息"
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.cdc.txd.batch.medicine.update");
add_param(pRequest,"param_list","数据结构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.cdc.txd.batch.medicine.update', {
'param_list':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})