转账/退款接口¶
trac01 转账¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 出账方商户客户号 |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | |
出账客户号 | out_cust_id | 定长16位String | 必须 | 出账客户号必须是商户客户号下对应的用户或商户本身 |
出账子账户号 | out_acct_id | 变长9位String | 必须 | |
入账商户客户号 | in_mer_cust_id | 定长16位String | 可选 | |
入账客户号 | in_cust_id | 定长16位String | 必须 | |
入账子账户号 | in_acct_id | 变长9位String | 必须 | |
转账金额 | trans_amt | 变长14位String | 必须 | 金额格式必须是###.00 |
设备信息 | dev_info_json | 变长1024位String | 可选 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”}; 详细说明请见下面表格。 |
商户私有域 | mer_priv | 变长120位String | 可选 | |
扩展域 | extension | 变长512位String | 可选 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | |
应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
订单号 | order_id | 变长50位String | 必须 | |
订单日期 | order_date | 定长8位String | 必须 | |
出账客户号 | out_cust_id | 定长16位String | 必须 | |
出账子账户号 | out_acct_id | 变长9位String | 必须 | |
入账客户号 | in_cust_id | 定长16位String | 必须 | |
入账子账户号 | in_acct_id | 变长9位String | 必须 | |
转账金额 | trans_amt | 变长14位String | 必须 | 金额格式必须是###.00 |
商户私有域 | mer_priv | 变长120位String | 可选 | |
扩展域 | extension | 变长512位String | 可选 |
pay006 延时分账确认¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
订单号 | order_id | 变长50位String | 必须 | 由商户生成,必须保证唯一, 50位内的字母或数字组合 |
订单日期 | order_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 |
原订单号 | org_order_id | 变长50位String | 必须 | 原支付时传入的订单号 |
原订单日期 | org_order_date | 定长8位String | 必须 | 原支付时传入的订单日期 |
原交易类型 | org_trans_type | 变长2位String | 必须 | 10:个人网银,11:企业网银,12:快捷,13:代扣,14:微信正扫,15:支付宝正扫,16:银联正扫,17:微信反扫,18:支付宝反扫,19:银联反扫,20:微信app支付,21:支付宝app支付,22:支付宝统一下单,23:微信公众号支付,24:applepay,25:微信H5支付,26:支付宝H5支付,27:小程序支付,28:人脸支付,30:余额支付,33:微信正扫(直连),34:微信app支付(直连),35:银联app支付,36:微信H5支付(直连),37:银联H5支付,38:支付宝app支付(直连),39:支付宝H5支付(直连),40:众邦虚拟账户余额支付,41聚合正扫,42凯德美团线下打款预下单,43垫资(线下打款) |
订单确认金额 | trans_amt | 变长20位String | 必须 | share_fee_mode=0(非手续费分摊模式)时,以各支付接口返回值的real_trans_amt为准;share_fee_mode=1(手续费分摊模式)时,以各支付接口请求参数的trans_amt为准 |
入账客户号 | in_cust_id | 定长16位String | 可选 | 入账客户号与分账账户串二选一传入 |
入账账户号 | in_acct_id | 变长9位String | 可选 | 入账客户号不为空时,不传默认入客户默认子账户 |
分账账户串 | div_details | 变长9位String | 可选 | 入账客户号与分账账户串二选一传入 数据格式: [{‘divCustId’:‘6666000000025350’,’divAcctId’:‘78276’,’divAmt’:‘50.00’},{‘divCustId’:‘6666000000025666’,’divAcctId’:‘78841’,’divAmt’:‘50.00’ }] 内容说明见下文分账串内容定义 注:分账串金额之和需等于总金额 最多支持5条分账指令 |
设备信息 | dev_info_json | 变长1000位String | 可选 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”}; 详细说明请见下面表格。 |
商户私有域 | mer_priv | 变长120位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位的String | 可选 | 用于扩展请求参数 |
手续费分摊模式标志 | share_fee_mode | 定长1位String | 可选 | 0:非手续费分摊模式 1:手续费分摊模式默认:0(只有手续费内扣时,才需要计算分摊手续费,具体见案例说明 |
分账账户串(div_details)
注:分账串最大支持5个
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
分账客户号 | divCustId | 定长16位String | 必须 | |
分账账户号 | divAcctId | 变长9位String | 必须 | |
分账金额 | divAmt | 变长14位String | 必须 | 分账金额,保留两位小数 |
分摊手续费 | shareFeeAmt | 变长14位String | 可选 | 该字段不能作为请求参数传入,仅当请求参数传入div_details,并且share_fee_mode=1时,在返回参数的div_details中会返回该字段 |
案例说明: 假定前提场景1:支付交易属于延时分账、手续费内扣(外扣不考虑分摊手续费),总交易金额100元(trans_amt),手续费5元,接口返回值的可分账金额为95元(real_trans_amt) 非手续费分摊模式(share_fee_mode=0)时: 总分账金额最大只能传入95元(以交易接口返回值的real_trans_amt为准),比如[{divAcctId:A,divAmt:30},{divAcctId:B,divAmt:32},{divAcctId:C,divAmt:33}],则A账户实际入账30元,B账户实际入账32元,C账户实际入账33元。该模式不涉及到手续费相关的计算 手续费分摊模式(share_fee_mode=1)时: 总分账金额最大只能传入100元(以交易接口请求参数的trans_amt为准),比如[{divAcctId:A,divAmt:20},{divAcctId:B,divAmt:30},{divAcctId:C,divAmt:50}],则A账户实际入账19元(扣除1元的分摊手续费),B账户实际入账28.5元(扣除1.5元的分摊手续费),C账户实际入账47.5元(扣除2.5元的分摊手续费)。
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | –调用成功,其他见返回码附件表 |
应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
订单号 | order_id | 变长20位String | 必须 | 由商户生成,必须保证唯一, 20位内的字母或数字组合 |
订单日期 | order_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 |
本平台交易唯一标识号 | platform_seq_id | 变长20位String | 必须 | |
原订单号 | org_order_id | 变长20位String | 必须 | 原支付时传入的订单号 |
原订单日期 | org_order_date | 定长8位String | 必须 | 原支付时传入的订单日期 |
原交易类型 | org_trans_type | 变长2位String | 必须 | 原支付交易类型 |
订单确认金额 | trans_amt | 变长20位String | 必须 | 总确认金额以账户实际到账金额为准 |
入账客户号 | in_cust_id | 定长16位String | 可选 | |
入账账户号 | in_acct_id | 变长9位String | 可选 | |
入账明细 | div_details | 变长String | 可选 | 原样返回请求参数的div_details,当请求参数传入div_details,并且share_fee_mode=1时,返回参数div_details中会额外返回字段shareFeeAmt |
商户私有域 | mer_priv | 变长120位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位的String | 可选 | 用于扩展请求参数 |
分摊手续费 | share_fee_amt | 变长20位String | 可选 | 仅当请求参数传入in_cust_id与in_acct_id,并且share_fee_mode=1时,该返回值有效 |
pay011 余额支付(页面版)¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
用户客户号 | user_cust_id | 定长16位String | 必须 | 由汇付生成,,付款方唯一性标识 |
订单号 | order_id | 变长50位String | 必须 | 由商户生成,必须保证唯一, 50位内的字母或数字组合 |
订单日期 | order_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 |
出账账户号 | out_acct_id | 变长9位String | 可选 | 付款方出账账户,不传默认用户基本账户 |
延时分账 | div_type | 定长1位String | 可选 | 0:实时分账 1:延时分账 注:延时分账时,in_cust_id、in_acct_id、div_details必须为空 |
入账客户号 | in_cust_id | 定长16位String | 可选 | in_cust_id,in_acct_id和div_details二选一; 不分账时,可直接填写in_cust_id,in_acct_id |
入账账户号 | in_acct_id | 变长9位String | 可选 | in_cust_id,in_acct_id和div_details二选一; 不分账时,可直接填写in_cust_id,in_acct_id |
分账串 | div_details | 变长String | 可选 | in_cust_id,in_acct_id和div_details二选一 |
交易金额 | trans_amt | 变长20位String | 必须 | 总确认金额以账户实际到账金额为准 |
手续费账户 | fee_acct_id | 变长9位String | 可选 | |
手续费客户号 | fee_cust_id | 定长16位String | 可选 | |
设备信息 | dev_info_json | 变长1000位String | 可选 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”}; 详细说明请见下面表格。 |
请求类型 | request_type | 定长1位String | 可选 | P:PC端; M:移动端; 默认PC端 |
页面跳转地址 | ret_url | 变长128位的String | 可选 | 页面调用方式使用,不传默认跳转汇付默认结果页 |
商户私有域 | mer_priv | 变长120位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位的String | 可选 | 用于扩展请求参数 |
订单超时时间 | order_expire_time | 定长14位String | 可选 | 格式为 yyyyMMddHHmmss |
后台返回地址 | bg_ret_url | 变长128位的String | 可选 | 注意: 1) URL中请不要包含特殊字符 2) 必须是外网地址 3) 如果不填,将接收不到异步通知 |
分账账户串(div_detail)
注:分账串最大支持5个
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
分账客户号 | divCustId | 定长16位的String | 必须 | |
分账账户号 | divAcctId | 变长9位String | 必须 | |
分账金额 | divAmt | 变长14位String | 必须 | 分账金额,保留两位小数 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | –调用成功,其他见返回码附件表 |
应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
用户客户号 | user_cust_id | 定长16位String | 必须 | 由汇付生成,用户的唯一性标识 |
订单号 | order_id | 变长50位String | 必须 | 由商户生成,必须保证唯一, 20位内的字母或数字组合 |
订单日期 | order_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 |
本平台交易唯一标识号 | platform_seq_id | 变长20位String | 可选 | |
出账账户号 | out_acct_id | 变长9位String | 可选 | 付款方出账账户,不传默认用户基本账户 |
交易金额 | trans_amt | 变长20位String | 必须 | 交易金额以账户实际到账金额为准 |
手续费 | fee_amt | 变长20位String | 可选 | |
手续费账户 | fee_acct_id | 变长9位String | 可选 | |
手续费客户号 | fee_cust_id | 定长16位String | 可选 | |
可分账金额 | real_trans_amt | 变长20位String | 可选 | 延迟分账用,订单交易成功时有效; 该字段配合“延时分账确认”接口的“非手续费分摊模式” 使用,如果“延时分账确认”接口中字段share_fee_mode=1(手续费分摊模式),则忽略字段real_trans_amt |
入账客户号 | in_cust_id | 定长16位String | 可选 | |
入账账户号 | in_acct_id | 变长9位String | 可选 | |
入账明细 | div_details | 变长String | 可选 | |
请求类型 | request_type | 定长1位String | 定长1位String | |
页面跳转地址 | ret_url | 变长128位String | 可选 | 页面调用方式使用,不传默认跳转汇付默认结果页 |
商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
pay026 余额支付(后台版)¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
用户客户号 | user_cust_id | 定长16位String | 必须 | 由汇付生成,,付款方唯一性标识 |
订单号 | order_id | 变长50位String | 必须 | 由商户生成,必须保证唯一, 50位内的字母或数字组合 |
订单日期 | order_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 |
出账账户号 | out_acct_id | 变长9位String | 可选 | 付款方出账账户,不传默认用户基本账户 |
延时分账 | div_type | 定长1位String | 可选 | 0:实时分账 1:延时分账 默认0实时分账 注:延时分账时,in_cust_id、in_acct_id、div_details必须为空 |
入账客户号 | in_cust_id | 定长16位String | 可选 | in_cust_id,in_acct_id和div_details二选一; 不分账时,可直接填写in_cust_id,in_acct_id |
入账账户号 | in_acct_id | 变长9位String | 可选 | in_cust_id,in_acct_id和div_details二选一; 不分账时,可直接填写in_cust_id,in_acct_id |
分账串 | div_details | 变长String | 可选 | in_cust_id,in_acct_id和div_details二选一 |
交易金额 | trans_amt | 变长20位String | 必须 | 总确认金额以账户实际到账金额为准 |
手续费账户 | fee_acct_id | 变长9位String | 可选 | |
手续费客户号 | fee_cust_id | 定长16位String | 可选 | |
设备信息 | dev_info_json | 变长1000位String | 可选 | json格式如:{‘devType’:‘2’,’devSysType’:‘1’,’UUID’:’‘,’MAC’:’‘,’IMEI’:’‘,’IMSI’:’‘,’ICCID’:’‘,’MEID’:’‘,’SEID’:’‘,’ipAddr’:‘10.99.195.11’,’ipType’:’‘,’ipProvName’:’‘,’ipCityName’:’‘,’ipAreaName’:’‘,’ipProvCode’:’‘,’ipCityCode’:’‘,’ipAreaCode’:’‘,’cenX’:’‘,’cenY’:’‘,’provName’:’‘,’cityName’:’‘,’areaName’:’‘,’provCode’:’‘,’cityCode’:’‘,’areaCode’:’‘,’unDevCode’:’‘,’serviceProviderIp’:’‘,’merUrl’:’‘}; 详细说明请见下面表格。 |
商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
分账账户串(div_details)
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
分账客户号 | divCustId | 定长16位String | 必须 | |
分账账户号 | divAcctId | 变长9位String | 必须 | |
分账金额 | divAmt | 变长14位String | 必须 | 分账金额,保留两位小数 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | –调用成功,其他见返回码附件表 |
应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
用户客户号 | user_cust_id | 定长16位String | 必须 | 由汇付生成,用户的唯一性标识 |
订单号 | order_id | 变长50位String | 必须 | 由商户生成,必须保证唯一, 50位内的字母或数字组合 |
订单日期 | order_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 |
本平台交易唯一标识号 | platform_seq_id | 变长20位String | 可选 | |
出账账户号 | out_acct_id | 变长9位String | 可选 | 付款方出账账户,不传默认用户基本账户 |
交易金额 | trans_amt | 变长20位String | 必须 | 交易金额以账户实际到账金额为准 |
手续费 | fee_amt | 变长20位String | 可选 | |
手续费账户 | fee_acct_id | 变长9位String | 可选 | |
手续费客户号 | fee_cust_id | 定长16位String | 可选 | |
可分账金额 | real_trans_amt | 变长20位String | 可选 | 延迟分账用,订单交易成功时有效; 该字段配合“延时分账确认”接口的“非手续费分摊模式” 使用,如果“延时分账确认”接口中字段share_fee_mode=1(手续费分摊模式),则忽略字段real_trans_amt |
入账客户号 | in_cust_id | 定长16位String | 可选 | |
入账账户号 | in_acct_id | 变长9位String | 可选 | |
入账明细 | div_details | 变长String | 可选 | |
商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
reb001 退款¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
订单日期 | order_date | 定长8位String | 必须 | 格式为“yyyyMMdd” |
订单号 | order_id | 变长50位String | 必须 | |
原交易订单日期 | org_order_date | 定长8位String | 必须 | |
原交易订单号 | org_order_id | 变长50位String | 可选 | 原订单号与原流水号必传其一 |
原交易流水号 | org_seq_id | 变长64位String | 可选 | 原订单号与原流水号必传其一 |
原入账客户号 | in_cust_id | 定长16位String | 可选 | 原交易的“延时分账”为“1:延时分账”时,“原入账客户号”、“原入账账户号”和“退款明细”不填;原交易的“延时分账”为“0:实时分账”时,“原入账客户号、原入账账户号”和“退款明细”二选一 ; |
原入账账户号 | in_acct_id | 定长8位String | 可选 | |
退款明细 | div_details | 变长String | 可选 | 数据格式: [{‘divCustId’:‘6666000000025350’,’divAcctId’:‘78276’,’divAmt’:‘50.00’},{‘divCustId’:‘6666000000025666’,’divAcctId’:‘78841’,’divAmt’:‘50.00’ }] 内容说明见下文分账串内容定义 注:分账串金额之和需等于退款金额 最多支持5条分账指令 |
原交易类型 | trans_type | 变长2位String | 可选 | 10:个人网银 11:企业网银 12:快捷 13:代扣 14:微信正扫 15:支付宝正扫 16:银联正扫 17:微信反扫 18:支付宝反扫 19:银联反扫 20:微信app支付 21:支付宝app支付 22:支付宝统一下单 23:微信公众号支付 24:apple pay 25:微信H5支付 26:支付宝H5支付 27:小程序支付 30:余额支付 33 : 微信正扫(直连) 34: 微信app支付(直连) 35 : 银联app支付 38 : 支付宝app支付(直连) 40:众邦虚拟账户余额支付 |
退款金额 | trans_amt | 变长20位String | 必须 | |
备注 | remark | 变长256位String | 可选 | 退款备注信息 |
后台返回地址 | bg_ret_url | 变长128位String | 可选 | 通过后台异步通知商户绑卡结果 |
商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
设备静态信息 | dev_info_json | 变长2000位String | 必填 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”}; 详细说明请见下面表格。 |
分账账户串(div_details)
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
分账客户号 | divCustId | 定长16位String | 必须 | |
分账账户号 | divAcctId | 变长9位String | 必须 | |
分账金额 | divAmt | 变长14位String | 必须 | 分账金额,保留两位小数 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | C00000–调用成功,其他见一级返回码表 |
应答返回描述 | resp_desc | 变长String | 必须 | 一级返回码的对应中文描述 |
商户唯一标识号 | mer_cust_id | 定长16位 | 必须 | 由汇付生成,商户的唯一性标识 |
订单日期 | order_date | 定长8位String | 必须 | 格式为“yyyyMMdd” |
订单号 | order_id | 变长50位String | 必须 | |
退款金额 | trans_amt | 变长20位String | 必须 | |
退款明细 | div_details | 变长String | 必须 | 数据格式: [{‘divCustId’:‘6666000000025350’,’divAcctId’:‘78276’,’divAmt’:‘50.00’},{‘divCustId’:‘6666000000025666’,’divAcctId’:‘78841’,’divAmt’:‘50.00’ }] 内容说明见下文分账串内容定义 注:分账串金额之和需等于退款金额 最多支持5条分账指令 |
本平台交易唯一标识号 | platform_seq_id | 变长20位String | 可选 | 汇付生成唯一流水号 |
后台返回地址 | bg_ret_url | 变长128位String | 必须 | |
商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
实退手续费 | fee_amt | 变长20位String | 必须 | |
应退手续费 | expect_refund_fee_amt | 变长20位String | 必须 | |
垫付手续费 | advance_refund_fee_amt | 变长20位String | 必须 | 原交易入账方退款不退费时,垫付手续费金额 |
reb002 退货¶
请求参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
版本号 | version | 定长2位String | 必须 | 目前固定为10 |
商户客户号 | mer_cust_id | 定长16位String | 必须 | 由汇付生成,商户的唯一性标识 |
订单日期 | order_date | 定长8位String | 必须 | 格式为“yyyyMMdd” |
订单号 | order_id | 变长50位String | 必须 | |
原确认订单日期 | org_order_date | 定长8位String | 必须 | |
原确认订单号 | org_order_id | 变长50位String | 必须 | |
退货金额 | trans_amt | 变长20位String | 必须 | |
退货明细 | div_details | 变长String | 可选 | 数据格式: [{‘divCustId’:‘6666000000025350’,’divAcctId’:‘78276’,’divAmt’:‘50.00’},{‘divCustId’:‘6666000000025666’,’divAcctId’:‘78841’,’divAmt’:‘50.00’ }] 内容说明见下文分账串内容定义 注:分账串金额之和需等于退款金额 最多支持5条分账指令 |
备注 | remark | 变长256位String | 可选 | 退款备注信息 |
后台返回地址 | bg_ret_url | 变长128位String | 可选 | 通过后台异步通知商户绑卡结果 |
商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
设备静态信息 | dev_info_json | 变长2000位String | 必填 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”}; 详细说明请见下面表格。 |
分账账户串(div_details)
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
分账客户号 | divCustId | 定长16位的String | 必须 | |
分账账户号 | divAcctId | 变长9位String | 必须 | |
分账金额 | divAmt | 变长14位String | 必须 | 分账金额,保留两位小数 |
返回参数¶
参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
---|---|---|---|---|
应答返回码 | resp_code | 定长6位String | 必须 | C00000–调用成功,其他见一级返回码表 |
退货明细 | div_details | 变长String | 必须 | 数据格式: [{‘divCustId’:‘6666000000025350’,’divAcctId’:‘78276’,’divAmt’:‘50.00’},{‘divCustId’:‘6666000000025666’,’divAcctId’:‘78841’,’divAmt’:‘50.00’ }] 内容说明见下文分账串内容定义 注:分账串金额之和需等于退款金额 最多支持5条分账指令 |
本平台交易唯一标识号 | platform_seq_id | 变长20位String | 可选 | 汇付生成唯一流水号 |
订单日期 | order_date | 定长8位String | 必须 | 格式为“yyyyMMdd” |
订单号 | order_id | 变长50位String | 必须 | |
后台返回地址 | bg_ret_url | 变长128位String | 必须 | |
商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
扩展域 | extension | 变长512位的String | 可选 | 用于扩展请求参数 |
实退手续费 | fee_amt | 变长20位String | 必须 | |
应退手续费 | expect_refund_fee_amt | 变长20位String | 必须 | |
垫付手续费 | advance_refund_fee_amt | 变长20位String | 必须 | 原交易入账方退款不退费时,垫付手续费金额 |