TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
PaymentCashierAllinPayPayRequest req = new PaymentCashierAllinPayPayRequest();
req.setPayerId(2204239493205L);
PaymentCashierAllinPayPayRequest.StandardPayRequest obj1 = new PaymentCashierAllinPayPayRequest.StandardPayRequest();
obj1.setPayTime(StringUtils.parseDateTime("2017-12-12 12:12:12"));
obj1.setCashierOrderNo("V2_53839f222cad42de8b34e166cc4e16be");
obj1.setSource("allin");
PaymentCashierAllinPayPayRequest.UserVO obj2 = new PaymentCashierAllinPayPayRequest.UserVO();
obj2.setAliId(2204239493205L);
obj1.setPayer(obj2);
PaymentCashierAllinPayPayRequest.DeviceVO obj3 = new PaymentCashierAllinPayPayRequest.DeviceVO();
obj3.setPayEntrance("ALLIN_POS");
obj1.setDeviceInfo(obj3);
List<PaymentCashierAllinPayPayRequest.PayToolPayVO> list5 = new ArrayList<PaymentCashierAllinPayPayRequest.PayToolPayVO>();
PaymentCashierAllinPayPayRequest.PayToolPayVO obj6 = new PaymentCashierAllinPayPayRequest.PayToolPayVO();
list5.add(obj6);
obj6.setPayToolCode("ALLIN_POS_PAY");
obj6.setPayOptionId("ALLIN_POS_PAY");
obj6.setPayActualAmountCurrency("CNY");
obj6.setPayActualAmount(1000L);
obj6.setPayOptionCode("ALLIN_POS_PAY");
obj6.setPayAmount(1000L);
obj6.setPayAmountCurrency("CNY");
obj1.setPayToolPayInfos(list5);
obj1.setActualPayAmount(1000L);
obj1.setBizCashierMode("POST_STANDARD_V2");
obj1.setRequestId("7555cc6f-e107-4839-9140-da04b8d6eb24");
obj1.setPayCurrency("CNY");
List<PaymentCashierAllinPayPayRequest.TermPayVO> list8 = new ArrayList<PaymentCashierAllinPayPayRequest.TermPayVO>();
PaymentCashierAllinPayPayRequest.TermPayVO obj9 = new PaymentCashierAllinPayPayRequest.TermPayVO();
list8.add(obj9);
obj9.setCheckoutOrderNo("11140600021091761034786493205");
obj9.setPayTermNo("11140600121091753185818493205");
obj9.setPayOrderAmountCurrency("CNY");
obj9.setPayOrderAmount(1000L);
obj1.setTermPayRequestInfos(list8);
obj1.setPayMode("POST_STANDARD_V2");
req.setParam1(obj1);
PaymentCashierAllinPayPayResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
PaymentCashierAllinPayPayRequest req = new PaymentCashierAllinPayPayRequest();
req.PayerId = 2204239493205L;
PaymentCashierAllinPayPayRequest.StandardPayRequestDomain obj1 = new PaymentCashierAllinPayPayRequest.StandardPayRequestDomain();
obj1.PayTime = DateTime.Parse(2017-12-12 12:12:12");
obj1.CashierOrderNo = "V2_53839f222cad42de8b34e166cc4e16be";
obj1.Source = "allin";
PaymentCashierAllinPayPayRequest.UserVODomain obj2 = new PaymentCashierAllinPayPayRequest.UserVODomain();
obj2.AliId = 2204239493205L;
obj1.Payer= obj2;
PaymentCashierAllinPayPayRequest.DeviceVODomain obj3 = new PaymentCashierAllinPayPayRequest.DeviceVODomain();
obj3.PayEntrance = "ALLIN_POS";
obj1.DeviceInfo= obj3;
List<PaymentCashierAllinPayPayRequest.PayToolPayVODomain> list5 = new List<PaymentCashierAllinPayPayRequest.PayToolPayVODomain>();
PaymentCashierAllinPayPayRequest.PayToolPayVODomain obj6 = new PaymentCashierAllinPayPayRequest.PayToolPayVODomain();
list5.Add(obj6);
obj6.PayToolCode = "ALLIN_POS_PAY";
obj6.PayOptionId = "ALLIN_POS_PAY";
obj6.PayActualAmountCurrency = "CNY";
obj6.PayActualAmount = 1000L;
obj6.PayOptionCode = "ALLIN_POS_PAY";
obj6.PayAmount = 1000L;
obj6.PayAmountCurrency = "CNY";
obj1.PayToolPayInfos= list5;
obj1.ActualPayAmount = 1000L;
obj1.BizCashierMode = "POST_STANDARD_V2";
obj1.RequestId = "7555cc6f-e107-4839-9140-da04b8d6eb24";
obj1.PayCurrency = "CNY";
List<PaymentCashierAllinPayPayRequest.TermPayVODomain> list8 = new List<PaymentCashierAllinPayPayRequest.TermPayVODomain>();
PaymentCashierAllinPayPayRequest.TermPayVODomain obj9 = new PaymentCashierAllinPayPayRequest.TermPayVODomain();
list8.Add(obj9);
obj9.CheckoutOrderNo = "11140600021091761034786493205";
obj9.PayTermNo = "11140600121091753185818493205";
obj9.PayOrderAmountCurrency = "CNY";
obj9.PayOrderAmount = 1000L;
obj1.TermPayRequestInfos= list8;
obj1.PayMode = "POST_STANDARD_V2";
req.Param1_ = obj1;
PaymentCashierAllinPayPayResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new PaymentCashierAllinPayPayRequest;
$req->setPayerId("2204239493205");
$param1 = new StandardPayRequest;
$param1->pay_time="2017-12-12 12:12:12";
$param1->cashier_order_no="V2_53839f222cad42de8b34e166cc4e16be";
$param1->source="allin";
$payer = new UserVO;
$payer->ali_id="2204239493205";
$param1->payer = $payer;
$device_info = new DeviceVO;
$device_info->pay_entrance="ALLIN_POS";
$param1->device_info = $device_info;
$pay_tool_pay_infos = new PayToolPayVO;
$pay_tool_pay_infos->pay_tool_code="ALLIN_POS_PAY";
$pay_tool_pay_infos->pay_option_id="ALLIN_POS_PAY";
$pay_tool_pay_infos->pay_actual_amount_currency="CNY";
$pay_tool_pay_infos->pay_actual_amount="1000";
$pay_tool_pay_infos->pay_option_code="ALLIN_POS_PAY";
$pay_tool_pay_infos->pay_amount="1000";
$pay_tool_pay_infos->pay_amount_currency="CNY";
$param1->pay_tool_pay_infos = $pay_tool_pay_infos;
$param1->actual_pay_amount="1000";
$param1->biz_cashier_mode="POST_STANDARD_V2";
$param1->request_id="7555cc6f-e107-4839-9140-da04b8d6eb24";
$param1->pay_currency="CNY";
$term_pay_request_infos = new TermPayVO;
$term_pay_request_infos->checkout_order_no="11140600021091761034786493205";
$term_pay_request_infos->pay_term_no="11140600121091753185818493205";
$term_pay_request_infos->pay_order_amount_currency="CNY";
$term_pay_request_infos->pay_order_amount="1000";
$param1->term_pay_request_infos = $term_pay_request_infos;
$param1->pay_mode="POST_STANDARD_V2";
$req->setParam1(json_encode($param1));
$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.payment.cashier.allinPay.pay' \
-d 'partner_id=apidoc' \
-d 'sign=AFDEEA08772EE3A79E68B083D6F95DBF' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-03-03+22%3A28%3A05' \
-d 'v=2.0' \
-d 'param1=StandardPayRequest' \
-d 'payer_id=2204239493205'
# -*- coding: utf-8 -*-
import top.api
req=top.api.PaymentCashierAllinPayPayRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.payer_id=2204239493205
req.param1="StandardPayRequest"
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.payment.cashier.allinPay.pay");
add_param(pRequest,"payer_id","2204239493205");
add_param(pRequest,"param1","数据结构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.payment.cashier.allinPay.pay', {
'payer_id':'2204239493205',
'param1':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})