TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallServicecenterWorkcardStatusUpdateRequest req = new TmallServicecenterWorkcardStatusUpdateRequest();
req.setUpdater("api调用者");
req.setBuyerId(12345678L);
req.setEffectDate(12345678L);
req.setWorkcardId(12345678L);
req.setExpireDate(12345678L);
req.setStatus("1");
req.setUpdateDate(12345678L);
req.setType("1");
req.setComments("comments");
req.setAddress("浙江省 杭州市 西湖区 xxx街道");
req.setContactName("苍师傅");
req.setContactPhone("138xxx");
req.setServiceDate(1465902848L);
req.setCompleteDate(1465902848L);
req.setServiceVoucherPics("https://img.daily.taobaocdn.net/imgextra/i4/2076226464/TB2fdRaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jp;https://img.daily.taobaocdn.net/imgextra/i2/2076226464/TB2l0RaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jpg");
req.setAttribute(";reasons:1,2,3;succeedCount:1;failedCount:2;cancelCount:2;totalCount:5;");
req.setServiceCenterCode("1234abc");
req.setServiceCenterName("某某服务网点");
req.setServiceFee(3000L);
req.setIsVisit(true);
req.setBeforeServiceMemo("维修前故障");
req.setAfterServiceMemo("维修后说明");
req.setPhoneImei("13839155112");
req.setSubStatus(30L);
req.setServiceCenterManagerPhone("13888888888");
req.setServiceCenterManagerName("张三");
req.setServiceCenterAddress("浙江省杭州市余杭区文一西路960号");
List<TmallServicecenterWorkcardStatusUpdateRequest.WorkCardInstallDetail> list2 = new ArrayList<TmallServicecenterWorkcardStatusUpdateRequest.WorkCardInstallDetail>();
TmallServicecenterWorkcardStatusUpdateRequest.WorkCardInstallDetail obj3 = new TmallServicecenterWorkcardStatusUpdateRequest.WorkCardInstallDetail();
list2.add(obj3);
obj3.setSn("32d3f5,234sd");
obj3.setStatus(5L);
obj3.setImgUrls("http://sfdf2.png,http://2342df.pgn");
obj3.setMemo("商品安装完成,消费者很满意");
obj3.setAccessoryInfo("名称1:数量1;名称2:数量2");
obj3.setInstallFee("收费类型1:金额;收费类型2:金额");
req.setWorkCardInstallDetailList(list2);
req.setServiceFeeDetail("{ \"安装辅材费\": { \"加长铜管\": 500, \"外机支架\": 1000 }, \"辅助项目费\": { \"高空作业费\": 5000, \"打孔费(砖墙)\": 2000 }, \"其他类型费用\": { \"xx类型1\": 1000, \"xx类型2\": 2000 }, \"特殊场景费用\": { \"xx场景1\": 500, \"xx场景2\": 1000 }, \"安装服务费\": { \"上门服务费\": 1000 } }");
req.setExpressCode("AAXX12123");
req.setExpressCompany("韵达");
TmallServicecenterWorkcardStatusUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TmallServicecenterWorkcardStatusUpdateRequest req = new TmallServicecenterWorkcardStatusUpdateRequest();
req.Updater = "api调用者";
req.BuyerId = 12345678L;
req.EffectDate = 12345678L;
req.WorkcardId = 12345678L;
req.ExpireDate = 12345678L;
req.Status = "1";
req.UpdateDate = 12345678L;
req.Type = "1";
req.Comments = "comments";
req.Address = "浙江省 杭州市 西湖区 xxx街道";
req.ContactName = "苍师傅";
req.ContactPhone = "138xxx";
req.ServiceDate = 1465902848L;
req.CompleteDate = 1465902848L;
req.ServiceVoucherPics = "https://img.daily.taobaocdn.net/imgextra/i4/2076226464/TB2fdRaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jp;https://img.daily.taobaocdn.net/imgextra/i2/2076226464/TB2l0RaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jpg";
req.Attribute = ";reasons:1,2,3;succeedCount:1;failedCount:2;cancelCount:2;totalCount:5;";
req.ServiceCenterCode = "1234abc";
req.ServiceCenterName = "某某服务网点";
req.ServiceFee = 3000L;
req.IsVisit = true;
req.BeforeServiceMemo = "维修前故障";
req.AfterServiceMemo = "维修后说明";
req.PhoneImei = "13839155112";
req.SubStatus = 30L;
req.ServiceCenterManagerPhone = "13888888888";
req.ServiceCenterManagerName = "张三";
req.ServiceCenterAddress = "浙江省杭州市余杭区文一西路960号";
List<TmallServicecenterWorkcardStatusUpdateRequest.WorkCardInstallDetailDomain> list2 = new List<TmallServicecenterWorkcardStatusUpdateRequest.WorkCardInstallDetailDomain>();
TmallServicecenterWorkcardStatusUpdateRequest.WorkCardInstallDetailDomain obj3 = new TmallServicecenterWorkcardStatusUpdateRequest.WorkCardInstallDetailDomain();
list2.Add(obj3);
obj3.Sn = "32d3f5,234sd";
obj3.Status = 5L;
obj3.ImgUrls = "http://sfdf2.png,http://2342df.pgn";
obj3.Memo = "商品安装完成,消费者很满意";
obj3.AccessoryInfo = "名称1:数量1;名称2:数量2";
obj3.InstallFee = "收费类型1:金额;收费类型2:金额";
req.WorkCardInstallDetailList_ = list2;
req.ServiceFeeDetail = "{ \"安装辅材费\": { \"加长铜管\": 500, \"外机支架\": 1000 }, \"辅助项目费\": { \"高空作业费\": 5000, \"打孔费(砖墙)\": 2000 }, \"其他类型费用\": { \"xx类型1\": 1000, \"xx类型2\": 2000 }, \"特殊场景费用\": { \"xx场景1\": 500, \"xx场景2\": 1000 }, \"安装服务费\": { \"上门服务费\": 1000 } }";
req.ExpressCode = "AAXX12123";
req.ExpressCompany = "韵达";
TmallServicecenterWorkcardStatusUpdateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TmallServicecenterWorkcardStatusUpdateRequest;
$req->setUpdater("api调用者");
$req->setBuyerId("12345678");
$req->setEffectDate("12345678");
$req->setWorkcardId("12345678");
$req->setExpireDate("12345678");
$req->setStatus("1");
$req->setUpdateDate("12345678");
$req->setType("1");
$req->setComments("comments");
$req->setAddress("浙江省 杭州市 西湖区 xxx街道");
$req->setContactName("苍师傅");
$req->setContactPhone("138xxx");
$req->setServiceDate("1465902848");
$req->setCompleteDate("1465902848");
$req->setServiceVoucherPics("https://img.daily.taobaocdn.net/imgextra/i4/2076226464/TB2fdRaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jp;https://img.daily.taobaocdn.net/imgextra/i2/2076226464/TB2l0RaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jpg");
$req->setAttribute(";reasons:1,2,3;succeedCount:1;failedCount:2;cancelCount:2;totalCount:5;");
$req->setServiceCenterCode("1234abc");
$req->setServiceCenterName("某某服务网点");
$req->setServiceFee("3000");
$req->setIsVisit("true");
$req->setBeforeServiceMemo("维修前故障");
$req->setAfterServiceMemo("维修后说明");
$req->setPhoneImei("13839155112");
$req->setSubStatus("30");
$req->setServiceCenterManagerPhone("13888888888");
$req->setServiceCenterManagerName("张三");
$req->setServiceCenterAddress("浙江省杭州市余杭区文一西路960号");
$work_card_install_detail_list = new WorkCardInstallDetail;
$work_card_install_detail_list->sn="32d3f5,234sd";
$work_card_install_detail_list->status="5";
$work_card_install_detail_list->img_urls="http://sfdf2.png,http://2342df.pgn";
$work_card_install_detail_list->memo="商品安装完成,消费者很满意";
$work_card_install_detail_list->accessory_info="名称1:数量1;名称2:数量2";
$work_card_install_detail_list->install_fee="收费类型1:金额;收费类型2:金额";
$req->setWorkCardInstallDetailList(json_encode($work_card_install_detail_list));
$req->setServiceFeeDetail("{ \"安装辅材费\": { \"加长铜管\": 500, \"外机支架\": 1000 }, \"辅助项目费\": { \"高空作业费\": 5000, \"打孔费(砖墙)\": 2000 }, \"其他类型费用\": { \"xx类型1\": 1000, \"xx类型2\": 2000 }, \"特殊场景费用\": { \"xx场景1\": 500, \"xx场景2\": 1000 }, \"安装服务费\": { \"上门服务费\": 1000 } }");
$req->setExpressCode("AAXX12123");
$req->setExpressCompany("韵达");
$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.servicecenter.workcard.status.update' \
-d 'partner_id=apidoc' \
-d 'session=423d7a18-f3f9-4eae-9f0a-d96cb068315e' \
-d 'sign=8F60CE7D3B648098CE2F12458F6FF185' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-10+17%3A52%3A43' \
-d 'v=2.0' \
-d 'address=%E6%B5%99%E6%B1%9F%E7%9C%81+%E6%9D%AD%E5%B7%9E%E5%B8%82+%E8%A5%BF%E6%B9%96%E5%8C%BA+xxx%E8%A1%97%E9%81%93' \
-d 'after_service_memo=%E7%BB%B4%E4%BF%AE%E5%90%8E%E8%AF%B4%E6%98%8E' \
-d 'attribute=%3Breasons%3A1%2C2%2C3%3BsucceedCount%3A1%3BfailedCount%3A2%3BcancelCount%3A2%3BtotalCount%3A5%3B' \
-d 'before_service_memo=%E7%BB%B4%E4%BF%AE%E5%89%8D%E6%95%85%E9%9A%9C' \
-d 'buyer_id=12345678' \
-d 'comments=comments' \
-d 'complete_date=1465902848' \
-d 'contact_name=%E8%8B%8D%E5%B8%88%E5%82%85' \
-d 'contact_phone=138xxx' \
-d 'effect_date=12345678' \
-d 'expire_date=12345678' \
-d 'express_code=AAXX12123' \
-d 'express_company=%E9%9F%B5%E8%BE%BE' \
-d 'is_visit=true' \
-d 'phone_imei=13839155112' \
-d 'service_center_address=%E6%B5%99%E6%B1%9F%E7%9C%81%E6%9D%AD%E5%B7%9E%E5%B8%82%E4%BD%99%E6%9D%AD%E5%8C%BA%E6%96%87%E4%B8%80%E8%A5%BF%E8%B7%AF960%E5%8F%B7' \
-d 'service_center_code=1234abc' \
-d 'service_center_manager_name=%E5%BC%A0%E4%B8%89' \
-d 'service_center_manager_phone=13888888888' \
-d 'service_center_name=%E6%9F%90%E6%9F%90%E6%9C%8D%E5%8A%A1%E7%BD%91%E7%82%B9' \
-d 'service_date=1465902848' \
-d 'service_fee=3000' \
-d 'service_fee_detail=%7B+++%5C%22%E5%AE%89%E8%A3%85%E8%BE%85%E6%9D%90%E8%B4%B9%5C%22%3A+%7B+++++%5C%22%E5%8A%A0%E9%95%BF%E9%93%9C%E7%AE%A1%5C%22%3A+500%2C+++++%5C%22%E5%A4%96%E6%9C%BA%E6%94%AF%E6%9E%B6%5C%22%3A+1000+++%7D%2C+++%5C%22%E8%BE%85%E5%8A%A9%E9%A1%B9%E7%9B%AE%E8%B4%B9%5C%22%3A+%7B+++++%5C%22%E9%AB%98%E7%A9%BA%E4%BD%9C%E4%B8%9A%E8%B4%B9%5C%22%3A+5000%2C+++++%5C%22%E6%89%93%E5%AD%94%E8%B4%B9%EF%BC%88%E7%A0%96%E5%A2%99%EF%BC%89%5C%22%3A+2000+++%7D%2C+++%5C%22%E5%85%B6%E4%BB%96%E7%B1%BB%E5%9E%8B%E8%B4%B9%E7%94%A8%5C%22%3A+%7B+++++%5C%22xx%E7%B1%BB%E5%9E%8B1%5C%22%3A+1000%2C+++++%5C%22xx%E7%B1%BB%E5%9E%8B2%5C%22%3A+2000+++%7D%2C+++%5C%22%E7%89%B9%E6%AE%8A%E5%9C%BA%E6%99%AF%E8%B4%B9%E7%94%A8%5C%22%3A+%7B+++++%5C%22xx%E5%9C%BA%E6%99%AF1%5C%22%3A+500%2C+++++%5C%22xx%E5%9C%BA%E6%99%AF2%5C%22%3A+1000+++%7D%2C+++%5C%22%E5%AE%89%E8%A3%85%E6%9C%8D%E5%8A%A1%E8%B4%B9%5C%22%3A+%7B+++++%5C%22%E4%B8%8A%E9%97%A8%E6%9C%8D%E5%8A%A1%E8%B4%B9%5C%22%3A+1000+++%7D+%7D' \
-d 'service_voucher_pics=https%3A%2F%2Fimg.daily.taobaocdn.net%2Fimgextra%2Fi4%2F2076226464%2FTB2fdRaXeFhieJjyzdKXXcWypXa_%21%212076226464-0-service_platform_picture.jp%3Bhttps%3A%2F%2Fimg.daily.taobaocdn.net%2Fimgextra%2Fi2%2F2076226464%2FTB2l0RaXeFhieJjyzdKXXcWypXa_%21%212076226464-0-service_platform_picture.jpg' \
-d 'status=1' \
-d 'sub_status=30' \
-d 'type=1' \
-d 'update_date=12345678' \
-d 'updater=api%E8%B0%83%E7%94%A8%E8%80%85' \
-d 'work_card_install_detail_list=null' \
-d 'workcard_id=12345678'
# -*- coding: utf-8 -*-
import top.api
req=top.api.TmallServicecenterWorkcardStatusUpdateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.updater="api调用者"
req.buyer_id=12345678
req.effect_date=12345678
req.workcard_id=12345678
req.expire_date=12345678
req.status="1"
req.update_date=12345678
req.type="1"
req.comments="comments"
req.address="浙江省 杭州市 西湖区 xxx街道"
req.contact_name="苍师傅"
req.contact_phone="138xxx"
req.service_date=1465902848
req.complete_date=1465902848
req.service_voucher_pics="https://img.daily.taobaocdn.net/imgextra/i4/2076226464/TB2fdRaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jp;https://img.daily.taobaocdn.net/imgextra/i2/2076226464/TB2l0RaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jpg"
req.attribute=";reasons:1,2,3;succeedCount:1;failedCount:2;cancelCount:2;totalCount:5;"
req.service_center_code="1234abc"
req.service_center_name="某某服务网点"
req.service_fee=3000
req.is_visit=true
req.before_service_memo="维修前故障"
req.after_service_memo="维修后说明"
req.phone_imei="13839155112"
req.sub_status=30
req.service_center_manager_phone="13888888888"
req.service_center_manager_name="张三"
req.service_center_address="浙江省杭州市余杭区文一西路960号"
req.work_card_install_detail_list=""
req.service_fee_detail="{ \"安装辅材费\": { \"加长铜管\": 500, \"外机支架\": 1000 }, \"辅助项目费\": { \"高空作业费\": 5000, \"打孔费(砖墙)\": 2000 }, \"其他类型费用\": { \"xx类型1\": 1000, \"xx类型2\": 2000 }, \"特殊场景费用\": { \"xx场景1\": 500, \"xx场景2\": 1000 }, \"安装服务费\": { \"上门服务费\": 1000 } }"
req.express_code="AAXX12123"
req.express_company="韵达"
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.servicecenter.workcard.status.update");
add_param(pRequest,"updater","api调用者");
add_param(pRequest,"buyer_id","12345678");
add_param(pRequest,"effect_date","12345678");
add_param(pRequest,"workcard_id","12345678");
add_param(pRequest,"expire_date","12345678");
add_param(pRequest,"status","1");
add_param(pRequest,"update_date","12345678");
add_param(pRequest,"type","1");
add_param(pRequest,"comments","comments");
add_param(pRequest,"address","浙江省 杭州市 西湖区 xxx街道");
add_param(pRequest,"contact_name","苍师傅");
add_param(pRequest,"contact_phone","138xxx");
add_param(pRequest,"service_date","1465902848");
add_param(pRequest,"complete_date","1465902848");
add_param(pRequest,"service_voucher_pics","https://img.daily.taobaocdn.net/imgextra/i4/2076226464/TB2fdRaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jp;https://img.daily.taobaocdn.net/imgextra/i2/2076226464/TB2l0RaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jpg");
add_param(pRequest,"attribute",";reasons:1,2,3;succeedCount:1;failedCount:2;cancelCount:2;totalCount:5;");
add_param(pRequest,"service_center_code","1234abc");
add_param(pRequest,"service_center_name","某某服务网点");
add_param(pRequest,"service_fee","3000");
add_param(pRequest,"is_visit","true");
add_param(pRequest,"before_service_memo","维修前故障");
add_param(pRequest,"after_service_memo","维修后说明");
add_param(pRequest,"phone_imei","13839155112");
add_param(pRequest,"sub_status","30");
add_param(pRequest,"service_center_manager_phone","13888888888");
add_param(pRequest,"service_center_manager_name","张三");
add_param(pRequest,"service_center_address","浙江省杭州市余杭区文一西路960号");
add_param(pRequest,"work_card_install_detail_list","数据结构JSON示例");
add_param(pRequest,"service_fee_detail","{ \"安装辅材费\": { \"加长铜管\": 500, \"外机支架\": 1000 }, \"辅助项目费\": { \"高空作业费\": 5000, \"打孔费(砖墙)\": 2000 }, \"其他类型费用\": { \"xx类型1\": 1000, \"xx类型2\": 2000 }, \"特殊场景费用\": { \"xx场景1\": 500, \"xx场景2\": 1000 }, \"安装服务费\": { \"上门服务费\": 1000 } }");
add_param(pRequest,"express_code","AAXX12123");
add_param(pRequest,"express_company","韵达");
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.servicecenter.workcard.status.update', {
'updater':'api调用者',
'buyer_id':'12345678',
'effect_date':'12345678',
'workcard_id':'12345678',
'expire_date':'12345678',
'status':'1',
'update_date':'12345678',
'type':'1',
'comments':'comments',
'address':'浙江省 杭州市 西湖区 xxx街道',
'contact_name':'苍师傅',
'contact_phone':'138xxx',
'service_date':'1465902848',
'complete_date':'1465902848',
'service_voucher_pics':'https://img.daily.taobaocdn.net/imgextra/i4/2076226464/TB2fdRaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jp;https://img.daily.taobaocdn.net/imgextra/i2/2076226464/TB2l0RaXeFhieJjyzdKXXcWypXa_!!2076226464-0-service_platform_picture.jpg',
'attribute':';reasons:1,2,3;succeedCount:1;failedCount:2;cancelCount:2;totalCount:5;',
'service_center_code':'1234abc',
'service_center_name':'某某服务网点',
'service_fee':'3000',
'is_visit':'true',
'before_service_memo':'维修前故障',
'after_service_memo':'维修后说明',
'phone_imei':'13839155112',
'sub_status':'30',
'service_center_manager_phone':'13888888888',
'service_center_manager_name':'张三',
'service_center_address':'浙江省杭州市余杭区文一西路960号',
'work_card_install_detail_list':'数据结构JSON示例',
'service_fee_detail':'{ \"安装辅材费\": { \"加长铜管\": 500, \"外机支架\": 1000 }, \"辅助项目费\": { \"高空作业费\": 5000, \"打孔费(砖墙)\": 2000 }, \"其他类型费用\": { \"xx类型1\": 1000, \"xx类型2\": 2000 }, \"特殊场景费用\": { \"xx场景1\": 500, \"xx场景2\": 1000 }, \"安装服务费\": { \"上门服务费\": 1000 } }',
'express_code':'AAXX12123',
'express_company':'韵达'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})