TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
YunosBanmapayPaymentprodTradeCreateandpayRequest req = new YunosBanmapayPaymentprodTradeCreateandpayRequest();
YunosBanmapayPaymentprodTradeCreateandpayRequest.TradeCreateAndPayRequest obj1 = new YunosBanmapayPaymentprodTradeCreateandpayRequest.TradeCreateAndPayRequest();
obj1.setSpMerchantId("hangzhoubanma");
obj1.setCanRetryPay(1L);
obj1.setReplenishDetail("[{\"key\":\"优惠id\", \"name\":\"优惠名称\", \"type\":\"优惠类型\", \"amount\":\"优惠金额 (单位:分)\", \"power\":\"抵扣电量\"}]");
obj1.setBizCode("CHARGING");
YunosBanmapayPaymentprodTradeCreateandpayRequest.AppInfo obj2 = new YunosBanmapayPaymentprodTradeCreateandpayRequest.AppInfo();
obj2.setAppVersion("V1.0.0");
obj2.setAppType("NATIVE");
obj2.setAppName("飞凡小程序");
obj2.setAppId("wx14d31484a3b5afd");
obj2.setAppUserId("oQxPU5GHX9P7I-wJac5MUtb7YBm8");
obj1.setAppInfo(obj2);
obj1.setTenantCode("test");
obj1.setBuyerId("7793875962802158");
obj1.setTradeProductCode("NORMAL");
YunosBanmapayPaymentprodTradeCreateandpayRequest.DeviceInfo obj3 = new YunosBanmapayPaymentprodTradeCreateandpayRequest.DeviceInfo();
obj3.setDeviceType("MOBILE");
obj3.setDeviceOs("IOS");
obj1.setDeviceInfo(obj3);
obj1.setBizOrderDesc("二手车鉴定报告");
obj1.setTotalAmount(1000L);
obj1.setBizOrderId("7D7LCF5230329183752914197006");
obj1.setPayNotifyUrl("https://xxx.xx.com/xx");
obj1.setBizOrderTitle("二手车鉴定报告");
obj1.setPayMethodCode("mini_program_pay_2");
obj1.setBuyerTypeCode("AliOS");
obj1.setReplenishAmount(500L);
obj1.setSettlementProps("{\"type\":\"ASSIGN\", \"royaltyEntities\":[{\"accountType\":\"1\", \"accountId\":\"hangzhoubanma\", \"amount\":\"700\"},{\"accountType\":\"2\", \"accountId\":\"banshu\", \"amount\":\"300\"}]}");
obj1.setExtraProps("{\"originalBizOrderId\":\"7D7LCF5230329183752914197006\"}");
obj1.setTradeExpiryTime(StringUtils.parseDateTime("2023-07-24 19:24:41"));
req.setTradeCreateAndPayRequest(obj1);
YunosBanmapayPaymentprodTradeCreateandpayResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
YunosBanmapayPaymentprodTradeCreateandpayRequest req = new YunosBanmapayPaymentprodTradeCreateandpayRequest();
YunosBanmapayPaymentprodTradeCreateandpayRequest.TradeCreateAndPayRequestDomain obj1 = new YunosBanmapayPaymentprodTradeCreateandpayRequest.TradeCreateAndPayRequestDomain();
obj1.SpMerchantId = "hangzhoubanma";
obj1.CanRetryPay = 1L;
obj1.ReplenishDetail = "[{\"key\":\"优惠id\", \"name\":\"优惠名称\", \"type\":\"优惠类型\", \"amount\":\"优惠金额 (单位:分)\", \"power\":\"抵扣电量\"}]";
obj1.BizCode = "CHARGING";
YunosBanmapayPaymentprodTradeCreateandpayRequest.AppInfoDomain obj2 = new YunosBanmapayPaymentprodTradeCreateandpayRequest.AppInfoDomain();
obj2.AppVersion = "V1.0.0";
obj2.AppType = "NATIVE";
obj2.AppName = "飞凡小程序";
obj2.AppId = "wx14d31484a3b5afd";
obj2.AppUserId = "oQxPU5GHX9P7I-wJac5MUtb7YBm8";
obj1.AppInfo= obj2;
obj1.TenantCode = "test";
obj1.BuyerId = "7793875962802158";
obj1.TradeProductCode = "NORMAL";
YunosBanmapayPaymentprodTradeCreateandpayRequest.DeviceInfoDomain obj3 = new YunosBanmapayPaymentprodTradeCreateandpayRequest.DeviceInfoDomain();
obj3.DeviceType = "MOBILE";
obj3.DeviceOs = "IOS";
obj1.DeviceInfo= obj3;
obj1.BizOrderDesc = "二手车鉴定报告";
obj1.TotalAmount = 1000L;
obj1.BizOrderId = "7D7LCF5230329183752914197006";
obj1.PayNotifyUrl = "https://xxx.xx.com/xx";
obj1.BizOrderTitle = "二手车鉴定报告";
obj1.PayMethodCode = "mini_program_pay_2";
obj1.BuyerTypeCode = "AliOS";
obj1.ReplenishAmount = 500L;
obj1.SettlementProps = "{\"type\":\"ASSIGN\", \"royaltyEntities\":[{\"accountType\":\"1\", \"accountId\":\"hangzhoubanma\", \"amount\":\"700\"},{\"accountType\":\"2\", \"accountId\":\"banshu\", \"amount\":\"300\"}]}";
obj1.ExtraProps = "{\"originalBizOrderId\":\"7D7LCF5230329183752914197006\"}";
obj1.TradeExpiryTime = DateTime.Parse(2023-07-24 19:24:41");
req.TradeCreateAndPayRequest_ = obj1;
YunosBanmapayPaymentprodTradeCreateandpayResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new YunosBanmapayPaymentprodTradeCreateandpayRequest;
$trade_create_and_pay_request = new TradeCreateAndPayRequest;
$trade_create_and_pay_request->sp_merchant_id="hangzhoubanma";
$trade_create_and_pay_request->can_retry_pay="1";
$trade_create_and_pay_request->replenish_detail="[{\"key\":\"优惠id\", \"name\":\"优惠名称\", \"type\":\"优惠类型\", \"amount\":\"优惠金额 (单位:分)\", \"power\":\"抵扣电量\"}]";
$trade_create_and_pay_request->biz_code="CHARGING";
$app_info = new AppInfo;
$app_info->app_version="V1.0.0";
$app_info->app_type="NATIVE";
$app_info->app_name="飞凡小程序";
$app_info->app_id="wx14d31484a3b5afd";
$app_info->app_user_id="oQxPU5GHX9P7I-wJac5MUtb7YBm8";
$trade_create_and_pay_request->app_info = $app_info;
$trade_create_and_pay_request->tenant_code="test";
$trade_create_and_pay_request->buyer_id="7793875962802158";
$trade_create_and_pay_request->trade_product_code="NORMAL";
$device_info = new DeviceInfo;
$device_info->device_type="MOBILE";
$device_info->device_os="IOS";
$trade_create_and_pay_request->device_info = $device_info;
$trade_create_and_pay_request->biz_order_desc="二手车鉴定报告";
$trade_create_and_pay_request->total_amount="1000";
$trade_create_and_pay_request->biz_order_id="7D7LCF5230329183752914197006";
$trade_create_and_pay_request->pay_notify_url="https://xxx.xx.com/xx";
$trade_create_and_pay_request->biz_order_title="二手车鉴定报告";
$trade_create_and_pay_request->pay_method_code="mini_program_pay_2";
$trade_create_and_pay_request->buyer_type_code="AliOS";
$trade_create_and_pay_request->replenish_amount="500";
$trade_create_and_pay_request->settlement_props="{\"type\":\"ASSIGN\", \"royaltyEntities\":[{\"accountType\":\"1\", \"accountId\":\"hangzhoubanma\", \"amount\":\"700\"},{\"accountType\":\"2\", \"accountId\":\"banshu\", \"amount\":\"300\"}]}";
$trade_create_and_pay_request->extra_props="{\"originalBizOrderId\":\"7D7LCF5230329183752914197006\"}";
$trade_create_and_pay_request->trade_expiry_time="2023-07-24 19:24:41";
$req->setTradeCreateAndPayRequest(json_encode($trade_create_and_pay_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=yunos.banmapay.paymentprod.trade.createandpay' \
-d 'partner_id=apidoc' \
-d 'sign=DC062B08E333EB05DF8BFBB8D4781787' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-07-19+12%3A10%3A06' \
-d 'v=2.0' \
-d 'trade_create_and_pay_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.YunosBanmapayPaymentprodTradeCreateandpayRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.trade_create_and_pay_request="数据结构示例JSON格式"
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,"yunos.banmapay.paymentprod.trade.createandpay");
add_param(pRequest,"trade_create_and_pay_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('yunos.banmapay.paymentprod.trade.createandpay', {
'trade_create_and_pay_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})