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>