V1/order/pay info
来自技术开发小组内部wiki
功能说明
获取订单是否已支付
URL
http://[域名]/v1/order/pay_info
返回格式
支持json,xml.通过format参数来控制
HTTP请求方式
POST.可以post的数据为xml或json.
输入参数说明
各个参数请进行URL 编码,编码时请遵守 RFC 1738 (1)公共参数 发送请求时必须传入公共参数,详见公共参数说明。 (2)私有参数
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
order_sn | 必须 | string | 订单号 |
out_trade_no |
拆分支付订单必须 |
string |
外部交易号 |
version |
是 |
string |
版本号 |
请求示例
正式环境 http://api.fumubang.com/v1/order/pay_info 测试环境 http://api.fumubang.net/v1/order/pay_info 本地环境 http://dev-api.fumubang.net/v1/order/pay_info
返回参数说明
参数 | 说明 |
---|---|
is_success | 是否成功支付(1:已支付) |
is_cancel | 是否已取消(1:已取消) |
pay_info |
酒店订单:返回”订单确认中“,其他情况根据订单状态返回相应的文字状态 |
split_order |
订单是否可拆分(3.63以上版本返回) |
正确返回示例
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="utf-8"?> <is_success>1</is_success> <is_cancel>0</is_cancel>
//赠券信息例子 { "pay_info": "", "is_success": 1, "is_cancel": 0, "give_coupon_info": "2元代金券" }
</syntaxhighlight>
//2017-7-20增加拆分支付后的返回结果
{
"pay_info": "",
"is_success": 0,
"order_sn": "20170721144956125724",
"order_status": "7",//订单状态为7待付尾款状态 并且status=true 并且 money大于min_money时,可再次拆分支付
"split_order": { //拆分支付信息
"status": true,//是否是拆分订单
"money": "0.01",
"last_status": true,
"split_money": 0.03,
"min_money": 0.02
}
}
错误返回示例
<source lang="php"> <error_code>100001</error_code> <error_msg>签名失败</error_msg> </source>