订单退款异步通知
说明:用户退款成功之后,由富友系统主动后台发起订单的终态通知给商户
通知方式是以商户发起退款申请传参给与的后台通知地址为准
通过JSON形式通知给商户端系统,递交的方式必须为post,
详情请看(案例代码-DEMO下载 或看接口描述下方JAVA语言)
1接口输出
| 变量名称 | 字段 | 长度 | 说明 | 是否必填 | 说明 | 
|---|---|---|---|---|---|
| 商户代码 | mchnt_cd | MAX(15) | 商户在富友入网时生成的商户号 | 必填 | 比如:0001000F0040992 | 
| 应答码 | resp_code | MAX(4) | 接口通讯应答码 | 必填 | 应答码不能当成订单状态码 | 
| 应答描述 | resp_desc | MAX(200) | 应答描述 | 必填 | 应答描述。比如:成功或失败或余额不足 | 
| 报文体 | message | MAX | 报文体密文 | 必填 | OsxV9TKk5NzbD................ | 
1.1响应message报文体
| 变量名称 | 字段 | 长度 | 说明 | 是否必填 | 样例 | 
|---|---|---|---|---|---|
| 商户号码 | mchnt_cd | MAX(15) | 商户在富友入网时生成的商户号 | 必填 | 0001000F0040992 | 
| 退款日期 | refund_order_date | MAX(8) | 退款日期是指退款交易日期 | 必填 | YYYYMMDD | 
| 退款订单号 | refund_order_id | MAX(30) | 商户端自定义生成,唯一不可重复 | 必填 | 16110211240374534607 | 
| 支付订单日期 | pay_order_date | MAX(8) | 订单支付接口(order_date) | 必填 | 格式:YYYYMMDD | 
| 支付订单号 | pay_order_id | MAX(30) | 订单支付接口(order_id) | 必填 | 16110211240374534607 | 
| 退款金额 | refund_amt | MAX(12) | 退款金额 | 必填 | 1200分,单位:分 | 
| 退款状态 | refund_st | MAX(4) | 退款状态 | 必填 | 详情请看(应答描述/订单状态列表) | 
1.2回调JAVA语言,代码如下:
@RequestMapping("notice") public void bankNotice(HttpServletRequest req, HttpServletResponse res) throws Exception{ BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8")); String body = IOUtils.read(reader); }
1.3回调PHP语言,代码如下:
$data=file_get_contents("php://input");