京东H5支付
接口说明
- 清算方系统先调用该接口在清算平台服务后台生成交易单,再按扫码、APP等不同场景发起支付
请求方式
方法名
- fshows.liquidation.jdpay.onlinepay
请求参数
参数 |
类型 |
是否必填 |
最大长度 |
描述 |
store_id |
String |
是 |
20 |
清算平台商户号 |
body |
String |
是 |
128 |
商品描述 ,传入实际商品名称,例如:京东公仔 |
out_trade_no |
String |
是 |
64 |
服务商订单号,64 个字符以内、可包含字母、数字、下划线;需保证 在 接入的服务商系统中不重 |
amount |
Price |
是 |
256 |
交易金额:单位为元,精确到小数点后两位,取值范围[0.01,100000000] |
notify_url |
String |
否 |
- |
回调地址 |
order_type |
String |
是 |
3 |
订单类型 0:实物 1:虚拟 |
callback_url |
Integer |
是 |
255 |
支付成功响应地址 |
type |
String |
是 |
1 |
type = 1 pc, type = 2 h5 |
请求示例
{"store_id":"20171116223847022058",
"out_trade_no":"14324234543545709",
"body":"测试商品1",
"amount":"0.01",
"callback_url":"http://jdpaydemo.jd.com/success.htm",
"notify_url":"http://jdpaydemo.jd.com/asynNotify.htm",
"order_type":"1"}}
关键返回值
参数 |
类型 |
是否必填 |
最大长度 |
描述 |
pay_url |
String |
是 |
255 |
调用地址 |
amount |
String |
是 |
255 |
交易金额 |
version |
String |
是 |
255 |
版本 |
merchant |
String |
是 |
255 |
商户号 |
tradeNum |
String |
是 |
255 |
交易流水号 |
tradeName |
String |
是 |
255 |
交易名称 |
tradeTime |
String |
是 |
255 |
交易时间 |
currency |
String |
是 |
255 |
货币种类 |
callbackUrl |
String |
是 |
255 |
支付成功响应地址 |
notifyUrl |
String |
是 |
255 |
回调地址 |
sign |
String |
是 |
255 |
签名 |
orderType |
String |
是 |
255 |
订单类型 |
bank_commission_rate |
Price |
是 |
15 |
银行佣金费率 |
bank_commission_fee |
Price |
是 |
15 |
银行佣金费 |
pay_platform_rate |
Price |
是 |
15 |
支付平台费率 |
pay_platform_fee |
Price |
是 |
15 |
支付平台手续费 |
liquidator_commission_rate |
Price |
是 |
15 |
清算方佣金费率,每笔交易,返给清算方的佣金费率 |
liquidator_commission_fee |
Price |
是 |
15 |
清算方佣金费,每笔交易,返给清算方的佣金费 |
成功请求示例:
{
"return_value": {
"pay_url": "https://h5pay.jd.com/jdpay/saveOrder",
"base_pay_order_info": {
"version": "V2.0",
"sign": "VO1sUE1lEzbKjKKrnBJYEKSThHIypq1PfkE/kakDGCXFKey3u7lEyCnvLYa/77FIM30pniTrEJF/\r\ngN1cyeYZXe5ESrQUDZO/7bnXB9oce/V/1yMewowVzyrfQFwcX9IQejwno5wNdWWVMwLPEYXozflN\r\nF8CE580rGLIC7qOWPh7cW3PNDViRYWKgeft7cNuajtfX9X8p1+KRqSf4VNe/5bfWbLGvkQHTTjQe\r\n7ghPbyr5TU6/y+rq1I8ArJLu5DNZL2QCgw/QR20tgBnXA4BWcbiz1DZ+gp1Vlr4ouQXFnFWYcPRo\r\n0cMZzj6QqUchHvCg09N4ZPlfw5l7WW6VGI0pgw==\r\n",
"merchant": "110809362009",
"device": null,
"tradeNum": "7fc6679b644c8c275ebc191dd69e30396881afd998f4c46f78994e6e3ffc8e47",
"tradeName": "5e11cd2673f9bf6aac3d0ff99c767b1137afb5c819e90f77",
"tradeDesc": null,
"tradeTime": "f1a988709c8760ec5ebc191dd69e303937c95ba2e8daf73b",
"amount": "431fde19bbe099d0",
"currency": "ebe3b7b1566b88d4",
"note": null,
"callbackUrl": "f6a645b9a53d13ba4bcc4e24fdc6b58dbe2d0058da50592b82a4285d7b5ae9f22b197e72e425ef28",
"notifyUrl": "812070c3978cc85240fa56200971fe81c4fa2cce76460acac585c507999650ef0ed954b6fa2d02879c0a4f690d1b857ebd07acda0076a7b1a1452a16489fe588",
"ip": null,
"specCardNo": null,
"specId": null,
"specName": null,
"payChannel": null,
"userType": null,
"userId": null,
"expireTime": null,
"orderType": "431fde19bbe099d0",
"industryCategoryCode": null,
"payMerchant": null,
"vendorId": null,
"goodsInfo": null,
"orderGoodsNum": null,
"receiverInfo": null,
"termInfo": null,
"cert": null,
"tradeType": null,
"riskInfo": null
},
"trade_no": "2018012916015309077192889485",
"total_fee": 0.01,
"net_receipt_amount": 0.01,
"bank_commission_rate": 0.003,
"bank_commission_fee": 0,
"pay_platform_rate": 0.003,
"pay_platform_fee": 0,
"liquidator_commission_rate": 0.003,
"liquidator_commission_fee": 0,
"notify_url": "http://jdpaydemo.jd.com/asynNotify.htm"
},
"success": true
}
失败请求示例
{
"error_code": "-101",
"error_message": "无效参数",
"success": false
}