>### 一、代付网关:
http://outcurl.anvpay.com:9963/allapp/outpaygateway
* * * * *
传递方式:HTTP请求,服务器CURL、HttpWebRequest提交!
接收类型:数组
注意:商户需要报备IP白名单。
###二、代付接口请求参数
| 类型 | 参数 | 必须 | 默认 | 长度 | 参与签名 | 描述 |
| --- | --- | --- | --- | --- | --- | --- |
| string | appid | 1 | | ~ | 1 | "商户应用ID",易汇卡后台获取 |
| string | bank_city_code | 1 | | ~ | 1 | 收款银行开户市,参见城市地区表 |
| string | bank_code | 1 | | ~ | 1 | 代付产品编码 [固定:DF] |
| string | bank_full_name | 0 | | ~ | 1 | 收款银行开户行全称 |
| string | bank_name | 1 | | ~ | 1 | 收款银行名称 ,参见银行支持表 |
| string | bank_province_code | 1 | | ~ | 1 | 收款银行开户省 ,参见城市地区表 |
| string | bank_user_cardnum | 1 | | ~ | 1 | 收款银行帐号,15-19位数 |
| string | bank_user_name | 1 | | ~ | 1 | 收款帐户名 |
| string | fee_type | 1 | | ~ | 1 | 手续费扣款类型,付款方 "pay",收款方 "receive" |
| string | extra_return_param | 0 | | 1000 | 1 | 公用回传参数, 此参数必须自行base64编码! |
| string | interface_version | 1 | | ~ | 1 | 接口版本,【固定V1.0】 |
| string | notify_url | 1 | | 200 | 1 | 异步通知地址 |
| string | order_no | 1 | | 100 | 1 | 代付订单编号,必须唯一 |
| float | order_amount | 1 | | 11 | 1 | 代付金额。举例:12.00,精确到小数点后两位 |
| string | sign | 1 | | ~ | 0 | 密文,签名内容,把以上字段按顺序连接后进行MD5编码后再base64转码) |
sing签名明文如下:
appid=app_6256eaeaebfda060e0f6937c796751b0&bank_city_code=北京&bank_code=DF&bank_name=中信银行&bank_province_code=上海&bank_user_cardnum=2342342342342342&bank_user_name=杨华&client_ip=127.0.0.1&fee_type=pay&interface_version=V1.0¬ify_url=http://www.pay.com//Home/Enterprise/df_notify.html&order_amount=119&order_no=DFPL_3148195cfd7e503c06326ef40b8fba38&order_time=1488869986&key=sk_live_57af2467293fd1eac13876ee3d49212
响应参数 JSON
| 类型 | 参数 | 必须 | 默认 | 长度 | 参与签名 | 描述 |
| --- | --- | --- | --- | --- | --- | --- |
| string | appid | 1 | | ~ | 1 | "商户应用ID",易汇卡后台获取 |
| string | order_no | 1 | | ~ | 1 | 商户付订单号 |
| string | code | 1 | | ~ | 1 | 200-成功,等待银行处理<br>211-提交失败[退款唯一标识]<br>212-成功,等待系统处理<br> 213-成功,系统排队处理
| string | msg | 1 | | ~ | 1 | 付加文字状态信息 |
| string | order_time | 1 | | ~ | 1 | 代付订单提交时间 |
| string | order_amount | 1 | | ~ | 1 | 订单提交金额,精确到小数点后两位如10:00 |
| string | true_order_amount | 1 | | ~ | 1 | 订单实际到帐金额,精确到小数点后两位 |
| string | sign | 1 | | ~ | 0 | 签名,把字段按a-b顺序连接后进行MD5[小写字母] ] |
###三、 异步通知回调参数
代付提交正确后,易汇卡会异步通知notify_url地址,请确保此url有效!回调数据如下!
| 签名顺序 | 类型 | 参数 | 参与签名 | 长度 | 说明 |
| --- | --- | --- | --- | --- | --- | --- |
| 1 | string | appid | 1 | ~ | 应用id,订单提交时的APPID |
| 2 | string | code | 1 | ~ | 代付状态<br>200-付款成功-唯一成功结果<br>211-付款失败,退款唯一参数</br>如果未有以上code码,说明在处理中,一定不要进行退款|
| 3 | string | extra_return_param | 1 | ~ | **自定义参数,代付时商户传递的参数**|
| 4 | string | msg | 1 | ~ | 付加代付状态,SUCCESS成功,! |
| 5 | string | order_amount | 1 | ~ | 商户发起代付金额,如10.00,精确到2位小数|
| 6 | string | true_order_amount | 1 | | 商户代付到帐金额,如10.00,精确到2位小数 |
| 7 | string | order_pay_time | 1 | | 代付成功时间缀,10位数 |
| 8 | string | order_no | 1 | | 代付订单号,商户传递的订单号 |
| 9 | string | order_time | 1 | |代付信息创建时间缀,10位数|
| 10 | string | sign | 0 | ~ | 签名内容,根据以上排列字段组成的明文通过MD5密文[小写字母], **注:字段非空时必须参与签名**|
:sing签名明文如下:
appid=app_0a1f76bb1a246571cf815217507e5587&code=200&extra_return_param=1111&msg=SUCEESS&order_amount=100.00&order_no=dfwweewew&order_pay_time=1489117717&order_time=1489117717&true_order_amount=90.00&key=sk_live_14b99e668891cdb3540b57788ea9e4fb
####注: 不论代付状态成功与失败,通知时notify_url时需输出 “SUCCESS”大写字符,否则系统会补发至15次,每分钟1次!
二、代付订单查询
a:接口地址
http://http://122.10.84.169:7033/Outpaygateway/Payquery/gateway
| 类型 | 参数 | 必须 | 默认 | 长度 | 参与签名 | 描述 |
| --- | --- | --- | --- | --- | --- | --- |
| string | appid | 1 | | ~ | 1 | "商户应用ID",易汇卡后台获取 |
| string | order_no | 1 | | ~ | 1 | 商户订单号 |
| string | sign | 1 | | ~ | 1 | 签名] |
b:响应参数 JSON
| 类型 | 参数 | 必须 | 默认 | 长度 | 参与签名 | 描述 |
| --- | --- | --- | --- | --- | --- | --- |
| string | appid | 1 | | ~ | 1 | "商户应用ID",易汇卡后台获取 |
| string | order_no | 1 | | ~ | 1 | 商户付订单号 |
| string | code | 1 | | ~ | 1 | 200-付款成功br>211-付款失败<br>212-付款处理中<br>214-查询失败<br>215-订单失败 |
| string | msg | 1 | | ~ | 1 | 付加代付状态,SUCCESS成功,! |
| string | order_time | 1 | | ~ | 1 | 代付订单提交时间 |
| string | order_amount | 1 | | ~ | 1 | 订单提交金额,精确到小数点后两位 |
| string | true_order_amount | 1 | | ~ | 1 | 订单实际到帐金额,精确到小数点后两位 |
| string | sign | 1 | | ~ | 1 | 签名,把字段按a-b顺序连接后进行MD5[小写字母] ] |
订单完成后无通知:请检查是否服务器拒绝
说明:
(1).支付请求是HTTPS协议请求,商户以POST方式发送到易汇卡。
(2).ASP环境要求操作系统:HTTP应用服务器在IIS5.0以上。
(3).易汇卡统一使用UTF-8编码方式。
(4).参数名称和参数说明中规定的固定值必须与列表中完全一致(大小写敏感)。
(5).涉及到的中文需要正确编码。