POST api/v1/Pay/SuBuyPayNotify
扫码扫呗支付回调 注:控制回调时间3秒内避免重复通知
请求信息(Request)
URI 参数
None.
Body 参数
PayNotifyRepo| 名称 | 描述 | 类型 | 备注 |
|---|---|---|---|
| pay_ver |
版本号 |
string |
None. |
| pay_type |
支付方式 |
string |
None. |
| user_id |
付款方用户id,“微信openid”、“支付宝账户”、“qq号”等 |
string |
None. |
| merchant_name |
商户名称 |
string |
None. |
| merchant_no |
商户号 |
string |
None. |
| terminal_id |
终端号 |
string |
None. |
| device_no |
商户终端设备号(商户自定义,如门店编号),必须在平台已配置过 |
string |
None. |
| terminal_trace |
终端流水号,此处传商户发起预支付或公众号支付时所传入的交易流水号 |
string |
None. |
| terminal_time |
终端交易时间,yyyyMMddHHmmss,全局统一时间格式(01时参与拼接) |
string |
None. |
| pay_trace |
终端交易时间,yyyyMMddHHmmss,全局统一时间格式(01时参与拼接) |
string |
None. |
| pay_time |
当前支付终端交易时间,yyyyMMddHHmmss,全局统一时间格式,与pay_trace同时传递 |
string |
None. |
| total_fee |
金额,单位分 |
string |
None. |
| end_time |
支付完成时间,yyyyMMddHHmmss,全局统一时间格式 |
string |
None. |
| channel_trade_no |
通道订单号,微信订单号、支付宝订单号等 |
string |
None. |
| attach |
附加数据,原样返回 |
string |
None. |
| receipt_fee |
商家应结算金额,单位分 |
string |
None. |
| bank_type |
银行类型,采用字符串类型的银行标识 |
string |
None. |
| return_code |
响应码:01 成功 , 02 失败。 响应码仅代表通信状态,不代表业务结果 |
string |
None. |
| return_msg |
返回信息 |
string |
None. |
| result_code |
业务结果: 01 成功 02 失败 , 03 支付中, 99 该条码暂不支持支付类型自动匹配 |
string |
None. |
| key_sign |
签名字符串,拼装所有返回参数(文档序,不拼接令牌),UTF-8编码,32位md5加密转换 |
string |
None. |
| out_trade_no |
利楚唯一订单号 |
string |
None. |
| IsSuccess |
是否成功 |
boolean |
None. |
请求格式
application/json, text/json
Sample:
{
"pay_ver": "sample string 1",
"pay_type": "sample string 2",
"user_id": "sample string 3",
"merchant_name": "sample string 4",
"merchant_no": "sample string 5",
"terminal_id": "sample string 6",
"device_no": "sample string 7",
"terminal_trace": "sample string 8",
"terminal_time": "sample string 9",
"pay_trace": "sample string 10",
"pay_time": "sample string 11",
"total_fee": "sample string 12",
"end_time": "sample string 13",
"channel_trade_no": "sample string 14",
"attach": "sample string 15",
"receipt_fee": "sample string 16",
"bank_type": "sample string 17",
"return_code": "sample string 18",
"return_msg": "sample string 19",
"result_code": "sample string 20",
"key_sign": "sample string 21",
"out_trade_no": "sample string 22",
"IsSuccess": false
}
application/xml, text/xml
Sample:
<PayNotifyRepo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WLife.Application.Pay.SaoBeiPay.PayServer.Model"> <key_sign>sample string 21</key_sign> <out_trade_no>sample string 22</out_trade_no> <result_code>sample string 20</result_code> <return_code>sample string 18</return_code> <return_msg>sample string 19</return_msg> <attach>sample string 15</attach> <bank_type>sample string 17</bank_type> <channel_trade_no>sample string 14</channel_trade_no> <device_no>sample string 7</device_no> <end_time>sample string 13</end_time> <merchant_name>sample string 4</merchant_name> <merchant_no>sample string 5</merchant_no> <pay_time>sample string 11</pay_time> <pay_trace>sample string 10</pay_trace> <pay_type>sample string 2</pay_type> <pay_ver>sample string 1</pay_ver> <receipt_fee>sample string 16</receipt_fee> <terminal_id>sample string 6</terminal_id> <terminal_time>sample string 9</terminal_time> <terminal_trace>sample string 8</terminal_trace> <total_fee>sample string 12</total_fee> <user_id>sample string 3</user_id> </PayNotifyRepo>
application/x-www-form-urlencoded
Sample:
响应信息(Response)
资源描述
HttpResponseMessage| 名称 | 描述 | 类型 | 备注 |
|---|---|---|---|
| Version | Version |
None. |
|
| Content | HttpContent |
None. |
|
| StatusCode | HttpStatusCode |
None. |
|
| ReasonPhrase | string |
None. |
|
| Headers | Object 集合 |
None. |
|
| RequestMessage | HttpRequestMessage |
None. |
|
| IsSuccessStatusCode | boolean |
None. |