QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
TmallNrtPayorderPrintRequest req = new TmallNrtPayorderPrintRequest();
req.setPayOrderNum("233456456576767855344342");
req.setPayDate("2018-10-11 23:22:22");
req.setMallName("20000037");
req.setStoreCode("DS4-1-1");
req.setAgencyCode("123234");
req.setMainBrandName("测试品牌");
req.setTradeOrderNum("12344444553221");
req.setMemberCardNum("3345454");
req.setConsumerName("张三");
req.setConsumerPhone("13455656565");
req.setOrderTotalAmount(100L);
req.setPayedAmount(10L);
req.setUnpayAmount(100L);
req.setCurrentPayAmount(100L);
req.setCurrentDiscountAmount(100L);
req.setCurrentReceiveAmount(100L);
List<TmallNrtPayorderPrintRequest.SubOrderDO> list2 = new ArrayList<TmallNrtPayorderPrintRequest.SubOrderDO>();
TmallNrtPayorderPrintRequest.SubOrderDO obj3 = new TmallNrtPayorderPrintRequest.SubOrderDO();
list2.add(obj3);
obj3.setServiceAmount(11L);
obj3.setPayAmount(111L);
obj3.setPayType("23");
obj3.setTradeOrderNum("123455654");
obj3.setPayTime("11");
req.setSubOrders(list2);
List<TmallNrtPayorderPrintRequest.PromotionsDO> list5 = new ArrayList<TmallNrtPayorderPrintRequest.PromotionsDO>();
TmallNrtPayorderPrintRequest.PromotionsDO obj6 = new TmallNrtPayorderPrintRequest.PromotionsDO();
list5.add(obj6);
obj6.setDiscountFee(11L);
obj6.setDiscountBillNumber("12345");
obj6.setDiscountType("1");
obj6.setPromotionName("测试优惠");
obj6.setCouponType("1");
obj6.setSubOrderId("1445532");
req.setPromotions(list5);
req.setCurrentPayAmountYuan("1");
req.setOrderTotalAmountYuan("1");
req.setTradeId("1");
TmallNrtPayorderPrintResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TmallNrtPayorderPrintRequest req = new TmallNrtPayorderPrintRequest();
req.PayOrderNum = "233456456576767855344342";
req.PayDate = "2018-10-11 23:22:22";
req.MallName = "20000037";
req.StoreCode = "DS4-1-1";
req.AgencyCode = "123234";
req.MainBrandName = "测试品牌";
req.TradeOrderNum = "12344444553221";
req.MemberCardNum = "3345454";
req.ConsumerName = "张三";
req.ConsumerPhone = "13455656565";
req.OrderTotalAmount = 100L;
req.PayedAmount = 10L;
req.UnpayAmount = 100L;
req.CurrentPayAmount = 100L;
req.CurrentDiscountAmount = 100L;
req.CurrentReceiveAmount = 100L;
List<TmallNrtPayorderPrintRequest.SubOrderDODomain> list2 = new List<TmallNrtPayorderPrintRequest.SubOrderDODomain>();
TmallNrtPayorderPrintRequest.SubOrderDODomain obj3 = new TmallNrtPayorderPrintRequest.SubOrderDODomain();
list2.Add(obj3);
obj3.ServiceAmount = 11L;
obj3.PayAmount = 111L;
obj3.PayType = "23";
obj3.TradeOrderNum = "123455654";
obj3.PayTime = "11";
req.SubOrders_ = list2;
List<TmallNrtPayorderPrintRequest.PromotionsDODomain> list5 = new List<TmallNrtPayorderPrintRequest.PromotionsDODomain>();
TmallNrtPayorderPrintRequest.PromotionsDODomain obj6 = new TmallNrtPayorderPrintRequest.PromotionsDODomain();
list5.Add(obj6);
obj6.DiscountFee = 11L;
obj6.DiscountBillNumber = "12345";
obj6.DiscountType = "1";
obj6.PromotionName = "测试优惠";
obj6.CouponType = "1";
obj6.SubOrderId = "1445532";
req.Promotions_ = list5;
req.CurrentPayAmountYuan = "1";
req.OrderTotalAmountYuan = "1";
req.TradeId = "1";
TmallNrtPayorderPrintResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TmallNrtPayorderPrintRequest;
$req->setPayOrderNum("233456456576767855344342");
$req->setPayDate("2018-10-11 23:22:22");
$req->setMallName("20000037");
$req->setStoreCode("DS4-1-1");
$req->setAgencyCode("123234");
$req->setMainBrandName("测试品牌");
$req->setTradeOrderNum("12344444553221");
$req->setMemberCardNum("3345454");
$req->setConsumerName("张三");
$req->setConsumerPhone("13455656565");
$req->setOrderTotalAmount("100");
$req->setPayedAmount("10");
$req->setUnpayAmount("100");
$req->setCurrentPayAmount("100");
$req->setCurrentDiscountAmount("100");
$req->setCurrentReceiveAmount("100");
$sub_orders = new SubOrderDO;
$sub_orders->service_amount="11";
$sub_orders->pay_amount="111";
$sub_orders->pay_type="23";
$sub_orders->trade_order_num="123455654";
$sub_orders->pay_time="11";
$req->setSubOrders(json_encode($sub_orders));
$promotions = new PromotionsDO;
$promotions->discount_fee="11";
$promotions->discount_bill_number="12345";
$promotions->discount_type="1";
$promotions->promotion_name="测试优惠";
$promotions->coupon_type="1";
$promotions->sub_order_id="1445532";
$req->setPromotions(json_encode($promotions));
$req->setCurrentPayAmountYuan("1");
$req->setOrderTotalAmountYuan("1");
$req->setTradeId("1");
$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=qimen.tmall.nrt.payorder.print' \
-d 'partner_id=apidoc' \
-d 'sign=7136966FD7DD3239DB4C7DCCEFB01A4C' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-15+13%3A55%3A58' \
-d 'v=2.0' \
-d 'agency_code=123234' \
-d 'consumer_name=%E5%BC%A0%E4%B8%89' \
-d 'consumer_phone=13455656565' \
-d 'current_discount_amount=100' \
-d 'current_pay_amount=100' \
-d 'current_pay_amount_yuan=1' \
-d 'current_receive_amount=100' \
-d 'main_brand_name=%E6%B5%8B%E8%AF%95%E5%93%81%E7%89%8C' \
-d 'mall_name=20000037' \
-d 'member_card_num=3345454' \
-d 'order_total_amount=100' \
-d 'order_total_amount_yuan=1' \
-d 'pay_date=2018-10-11+23%3A22%3A22' \
-d 'pay_order_num=233456456576767855344342' \
-d 'payed_amount=10' \
-d 'promotions=null' \
-d 'store_code=DS4-1-1' \
-d 'sub_orders=null' \
-d 'trade_id=1' \
-d 'trade_order_num=12344444553221' \
-d 'unpay_amount=100'
# -*- coding: utf-8 -*-
import top.api
req=top.api.QimenTmallNrtPayorderPrintRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.pay_order_num="233456456576767855344342"
req.pay_date="2018-10-11 23:22:22"
req.mall_name="20000037"
req.store_code="DS4-1-1"
req.agency_code="123234"
req.main_brand_name="测试品牌"
req.trade_order_num="12344444553221"
req.member_card_num="3345454"
req.consumer_name="张三"
req.consumer_phone="13455656565"
req.order_total_amount=100
req.payed_amount=10
req.unpay_amount=100
req.current_pay_amount=100
req.current_discount_amount=100
req.current_receive_amount=100
req.sub_orders="null"
req.promotions="null"
req.current_pay_amount_yuan="1"
req.order_total_amount_yuan="1"
req.trade_id="1"
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,"qimen.tmall.nrt.payorder.print");
add_param(pRequest,"pay_order_num","233456456576767855344342");
add_param(pRequest,"pay_date","2018-10-11 23:22:22");
add_param(pRequest,"mall_name","20000037");
add_param(pRequest,"store_code","DS4-1-1");
add_param(pRequest,"agency_code","123234");
add_param(pRequest,"main_brand_name","测试品牌");
add_param(pRequest,"trade_order_num","12344444553221");
add_param(pRequest,"member_card_num","3345454");
add_param(pRequest,"consumer_name","张三");
add_param(pRequest,"consumer_phone","13455656565");
add_param(pRequest,"order_total_amount","100");
add_param(pRequest,"payed_amount","10");
add_param(pRequest,"unpay_amount","100");
add_param(pRequest,"current_pay_amount","100");
add_param(pRequest,"current_discount_amount","100");
add_param(pRequest,"current_receive_amount","100");
add_param(pRequest,"sub_orders","数据结构JSON示例");
add_param(pRequest,"promotions","数据结构JSON示例");
add_param(pRequest,"current_pay_amount_yuan","1");
add_param(pRequest,"order_total_amount_yuan","1");
add_param(pRequest,"trade_id","1");
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('qimen.tmall.nrt.payorder.print', {
'pay_order_num':'233456456576767855344342',
'pay_date':'2018-10-11 23:22:22',
'mall_name':'20000037',
'store_code':'DS4-1-1',
'agency_code':'123234',
'main_brand_name':'测试品牌',
'trade_order_num':'12344444553221',
'member_card_num':'3345454',
'consumer_name':'张三',
'consumer_phone':'13455656565',
'order_total_amount':'100',
'payed_amount':'10',
'unpay_amount':'100',
'current_pay_amount':'100',
'current_discount_amount':'100',
'current_receive_amount':'100',
'sub_orders':'数据结构JSON示例',
'promotions':'数据结构JSON示例',
'current_pay_amount_yuan':'1',
'order_total_amount_yuan':'1',
'trade_id':'1'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})