钱包类接口¶
w00001 钱包开通¶
请求参数¶
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 版本号 | version | 定长2位String | 必须 | 目前固定为10 |
| 商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户的唯一标识 |
| 订单日期 | order_date | 定长8位String | 必须 | 格式为YYYYMMDD,例如:20160307 |
| 订单号 | order_id | 变长50位String | 必须 | 由商户生成,必须保证唯一,50位内的字母或数字组合 |
| 页面返回URL | ret_url | 变长128位String | 可选 | 本平台把交易结果通过页面方式返回商户 |
| 商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
| 扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
| 商户后台应答地址 | bg_ret_url | 变长128位String | 可选 | 通过后台异步通知商户开户结果 注意: 1) 使用时不要包含中文 2) 必须是外网地址 |
异步同步返回参数¶
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 应答返回码 | resp_code | 定长6位String | 必须 | –调用成功,其他见返回码附件表 |
| 应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
| 商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户的唯一标识 |
| 用户客户号 | user_cust_id | 定长16位String | 必须 |
|
| 订单日期 | order_date | 定长8位String | 必须 | |
| 订单号 | order_id | 变长50位String | 必须 | 由商户生成,必须保证唯一,50位内的字母或数字组合 |
| 商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
| 扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
w00002 我的钱包¶
请求参数¶
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 版本号 | version | 定长2位String | 必须 | 目前固定为10 |
| 商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户的唯一标识 |
| 用户客户号 | user_cust_id | 定长16位String | 必须 | |
| 页面返回URL | ret_url | 变长128位String | 可选 | 通过该地址,在钱包首页上可以返回商户指定地址 |
| 商户私有域 | mer_priv | 变长120位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
| 扩展域 | extension | 变长512位String | 可选 | 用于扩展请求参数 |
| 交易发生地 | transaction_addr | 定长64位String | 必填 | 例如:上海 |
| 用途 | purpose | 定长256位String | 必填 | 例如:其他 |
pay018 钱包聚合收银台¶
功能说明¶
商户调用该接口,跳转至汇付的 H5 收银台,收银台支持快捷支付、微信公众号支付、支付宝服务窗支付,并可自动识别微信/支付宝浏览器,适配不同的支付方式
调用方式:页面返回(同步,异步)
调用地址:
请求参数¶
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
| 版本号 | version | 定长2位String | 必须 | 固定10 |
| 订单日期 | order_date | 定长8位String | 必须 | 格式:20180101 |
| 订单号 | order_id | 变长50位String | 必须 | 订单号 |
| 用户客户号 | user_cust_id | 定长16位String | 可选 | 出账方客户号 |
| 入账客户号 | in_cust_id | 定长16位String | 可选 | 支付时选填,与分账串不能同时填 |
| 入账账户号 | in_acct_id | 变长9位String | 可选 | 支付时选填,与分账串不能同时填 |
| 分账区分 | div_type | 定长1位String | 可选 | 延时分账=1;实时分账=0 延时分账时,in_cust_id、in_acct_id、div_details必须为空 默认实时分账 |
| 分账账户串 | div_details | 变长512位String | 可选 | 支付分账串 |
| 交易金额 | trans_amt | 变长14位String | 必须 | 带2位小数,格式:12.00 |
| 手续费扣款客户号 | fee_cust_id | 定长16位String | 可选 | fee_cust_id、fee_acct_id要么同时为空,要么同时不为空 |
| 手续费扣款账户号 | fee_acct_id | 变长9位String | 可选 | fee_cust_id、fee_acct_id要么同时为空,要么同时不为空 |
| 后台返回地址 | bg_ret_url | 变长128位的String | 可选 | 如果不传,则不会发送异步通知 |
| 商户私有域 | mer_priv | 变长120位的String | 可选 | |
| 扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
| 商品标记 | goods_tag | 变长32位String | 可选 | 微信公众号使用 |
| 附加信息 | attach_info | 变长128位String | 可选 | 微信公众号支付的参数 |
| 商品描述 | goods_desc | 变长127位String | 必须 | |
| 商品类型 | goods_type | 定长4位String | 可选 | MCC码 |
| 支付返回地址 | ret_url | 变长128位的String | 可选 | 微信公众号支付时,必须输入 用于微信支付成功后跳转的页面; 支付宝统一下单时,必须输入; |
| 设备信息 | dev_info_json | 变长1000位String | 必须 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”};注:ipAddr和devType必填,MAC和IMEI 二选一必填,见下文 |
| 扫码模式 | scan_mode | 定长1位String | 可选 | 不填:通用 1:线上 2:线下 3:线上停车场 注:通用模式不等于线上线下模式 只有微信正扫、微信app支付、微信公众号支付、小程序支付、微信正扫(直连)、微信app支付(直连)、微信H5支付(直连)才区分通用/线上/线下 |
| 交易发生地 | transaction_addr | 定长64位String | 必填 | 例如:上海 |
| 用途 | purpose | 定长256位String | 必填 | 例如:其他 |
分账串格式: 注:分账串最大支持5个
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 分账客户号 | divCustId | 定长16位String | 必须 | |
| 分账账户号 | divAcctId | 定长9位String | 必须 | |
| 分账金额 | divAmt | 变长14位String | 必须 | 泛指交易金额,金额格式必须是###.00,比如2.00,2.01 |
设备信息:
| 字段 | 字段描述 | 是否必 |
|---|---|---|
| devType | 设备类型 1.电脑;2.手机 | 必填 |
| ipAddr | IP地址 | 必填 |
| MAC | MAC地址 | 选填 |
| IMEI | IMEI码 | 选填 |
| devSysType | 设备系统类型 1.IOS;2.安卓;3.windows | 选填 |
| UUID | UUID | 选填 |
| IMSI | IMSI码 | 选填 |
| ICCID | ICCID码 | 选填 |
| MEID | MEID码 | 选填 |
| SEID | SEID | 选填 |
| ipType | IP地址类型代理、家庭、办公环境、网吧、学校等,直接给中文名称 | 选填 |
| ipProvName | IP省 | 选填 |
| ipCityName | IP市 | 选填 |
| ipAreaName | IP地区 | 选填 |
| ipProvCode | IP省编码 | 选填 |
| ipCityCode | IP市编码 | 选填 |
| ipAreaCode | IP地区编码 | 选填 |
| cenX | 定位(经度) | 选填 |
| cenY | 定位(纬度) | 选填 |
| provName | 定位地址(省) | 选填 |
| cityName | 定位地址(市) | 选填 |
| areaName | 定位地址(区) | 选填 |
| provCode | 定位(省编码) | 选填 |
| cityCode | 定位(市编码) | 选填 |
| areaCode | 定位(区编码) | 选填 |
| unDevCode | 用户交易设备(唯一识别码) | 选填 |
| serviceProviderIp | 商户服务IP地址 | 选填 |
| merUrl | 商户网址 | 选填 |
返回参数¶
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 应答返回码 | resp_code | 定长6位String | 必须 | |
| 应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
| 商户客户号 | mer_cust_id | 定长16位String | 可选 | 商户客户号 |
| 用户客户号 | user_cust_id | 定长16位String | 可选 | 开户场合,仅限于快捷支付成功后返回 |
| 交易状态 | trans_stat | 定长1位String | 可选 | |
| 入账客户号 | in_cust_id | 定长16位String | 可选 | |
| 入账账户号 | in_acct_id | 变长9位String | 可选 | |
| 分账账户串 | div_details | 变长512位String | 可选 | |
| 订单号 | order_id | 变长50位String | 可选 | |
| 订单日期 | order_date | 定长8位String | 可选 | 格式:yyyyMMdd |
| 银行代号 | bank_id | 定长8位String | 可选 | |
| 交易金额 | trans_amt | 变长14位String | 可选 | 格式12.10 |
| 手续费客户号 | fee_cust_id | 定长16位String | 可选 | |
| 手续费账户号 | fee_acct_id | 变长9位String | 可选 | |
| 手续费金额 | fee_amt | 变长14位String | 可选 | |
| 前台返回地址 | ret_url | 变长128位String | 可选 | |
| 后台返回地址 | bg_ret_url | 变长128位String | 可选 | 如果不传,则不会发送异步通知 |
| 商户私有域 | mer_priv | 变长120位String | 可选 | |
| 扩展域 | extension | 变长512位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
| 本平台交易唯一标识号 | platform_seq_id | 变长30位String | 可选 | |
| 外部订单流水号 | out_trans_id | 变长64位String | 可选 | 外部订单流水号,指支付宝,微信流水号 |
| 外部商家订单号 | party_order_id | 变长64位String | 可选 | 第三方订单号 |
| 支付类型 | pay_type | 变长2位String | 可选 | 12:快捷支付 22:支付宝统一下单 23:微信公众号支付 30:余额支付 |
pay029 支付宝短链预下单¶
请求参数¶
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
| 版本号 | version | 定长2位String | 必须 | 固定10 |
| 订单日期 | order_date | 定长8位String | 必须 | 格式:20210101 |
| 订单号 | order_id | 变长50位String | 必须 | 订单号 |
| 用户客户号 | user_cust_id | 定长16位String | 可选 | 出账方客户号 |
| 入账客户号 | in_cust_id | 定长16位String | 可选 | 支付时选填,与分账串不能同时填 |
| 入账账户号 | in_acct_id | 变长9位String | 可选 | 支付时选填,与分账串不能同时填 |
| 分账区分 | div_type | 定长1位String | 可选 | 延时分账=1;实时分账=0 延时分账时,in_cust_id、in_acct_id、div_details必须为空 默认实时分账 |
| 分账账户串 | div_details | 变长512位String | 可选 | 支付分账串 |
| 交易金额 | trans_amt | 变长14位String | 必须 | 带2位小数,格式:12.00 |
| 手续费扣款客户号 | fee_cust_id | 定长16位String | 可选 | fee_cust_id、fee_acct_id要么同时为空,要么同时不为空 |
| 手续费扣款账户号 | fee_acct_id | 变长9位String | 可选 | fee_cust_id、fee_acct_id要么同时为空,要么同时不为空 |
| 后台返回地址 | bg_ret_url | 变长128位的String | 可选 | 如果不传,则不会发送异步通知 |
| 商户私有域 | mer_priv | 变长120位的String | 可选 | |
| 扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
| 花呗分期数 | hb_installment_num | 定长1位String | 可选 | 支付宝花呗分期分期数,暂时只支持3、6、9、12 |
| 订单超时时间 | order_expire_time | 定长14位String | 可选 | 格式:yyyyMMddHHmmss |
| 商品描述 | goods_desc | 变长127位String | 必须 | |
| 商品类型 | goods_type | 定长4位String | 可选 | MCC码 |
| 支付返回地址 | ret_url | 变长128位的String | 可选 | |
| 设备信息 | dev_info_json | 变长1000位String | 必须 | json格式如:{“ipAddr”:”10.99.195.11”,”devType”:”2”,”MAC”:”D4-81-D7-F0-42-F8”,”IMEI”:”3553200846666033”};注:ipAddr和devType必填,MAC和IMEI 二选一必填,见下文 |
| 扫码模式 | scan_mode | 定长1位String | 可选 | 不填:通用 1:线上 2:线下 注:通用模式不等于线上线下模式 |
| 交易发生地 | transaction_addr | 定长64位String | 必填 | 例如:上海 |
| 用途 | purpose | 定长256位String | 必填 | 例如:其他 |
| 对手方ip | user_ip_addr | 变长20位String | 必填 |
分账串格式: 注:分账串最大支持5个
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 分账客户号 | divCustId | 定长16位String | 必须 | |
| 分账账户号 | divAcctId | 定长9位String | 必须 | |
| 分账金额 | divAmt | 变长14位String | 必须 | 泛指交易金额,金额格式必须是###.00,比如2.00,2.01 |
设备信息:
| 字段 | 字段描述 | 是否必 |
|---|---|---|
| devType | 设备类型 1.电脑;2.手机 | 必填 |
| ipAddr | IP地址 | 必填 |
| MAC | MAC地址 | 选填 |
| IMEI | IMEI码 | 选填 |
| devSysType | 设备系统类型 1.IOS;2.安卓;3.windows | 选填 |
| UUID | UUID | 选填 |
| IMSI | IMSI码 | 选填 |
| ICCID | ICCID码 | 选填 |
| MEID | MEID码 | 选填 |
| SEID | SEID | 选填 |
| ipType | IP地址类型代理、家庭、办公环境、网吧、学校等,直接给中文名称 | 选填 |
| ipProvName | IP省 | 选填 |
| ipCityName | IP市 | 选填 |
| ipAreaName | IP地区 | 选填 |
| ipProvCode | IP省编码 | 选填 |
| ipCityCode | IP市编码 | 选填 |
| ipAreaCode | IP地区编码 | 选填 |
| cenX | 定位(经度) | 选填 |
| cenY | 定位(纬度) | 选填 |
| provName | 定位地址(省) | 选填 |
| cityName | 定位地址(市) | 选填 |
| areaName | 定位地址(区) | 选填 |
| provCode | 定位(省编码) | 选填 |
| cityCode | 定位(市编码) | 选填 |
| areaCode | 定位(区编码) | 选填 |
| unDevCode | 用户交易设备(唯一识别码) | 选填 |
| serviceProviderIp | 商户服务IP地址 | 选填 |
| merUrl | 商户网址 | 选填 |
同步返回参数¶
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 应答返回码 | resp_code | 定长6位String | 必须 | |
| 应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
| 商户客户号 | mer_cust_id | 定长16位String | 必须 | 商户客户号 |
| 用户客户号 | user_cust_id | 定长16位String | 可选 | |
| 支付宝短链 | alipay_short_chain | 变长String | 可选 | |
| 订单超时时间 | order_expire_time | 定长14位String | 可选 | 格式:yyyyMMddHHmmss |
| 订单日期 | order_date | 定长8位String | 必须 | 格式:yyyyMMdd |
| 订单号 | order_id | 变长50位String | 必须 | 订单号 |
| 商户私有域 | mer_priv | 变长120位的String | 可选 | |
| 扩展域 | extension | 变长512位的String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
支付异步返回参数¶
| 参数中文名称 | 参数名称 | 数据格式 | 是否必须 | 说明 |
|---|---|---|---|---|
| 应答返回码 | resp_code | 定长6位String | 必须 | |
| 应答返回描述 | resp_desc | 变长String | 必须 | 返回码的对应中文描述 |
| 商户客户号 | mer_cust_id | 定长16位String | 可选 | 商户客户号 |
| 用户客户号 | user_cust_id | 定长16位String | 可选 | |
| 入账客户号 | in_cust_id | 定长16位String | 可选 | |
| 入账账户号 | in_acct_id | 变长9位String | 可选 | |
| 分账账户串 | div_details | 变长512位String | 可选 | |
| 订单号 | order_id | 变长50位String | 可选 | |
| 订单日期 | order_date | 定长8位String | 可选 | 格式:yyyyMMdd |
| 交易金额 | trans_amt | 变长14位String | 可选 | 格式12.10 |
| 手续费客户号 | fee_cust_id | 定长16位String | 可选 | |
| 手续费账户号 | fee_acct_id | 变长9位String | 可选 | |
| 手续费金额 | fee_amt | 变长14位String | 可选 | |
| 前台返回地址 | ret_url | 变长128位String | 可选 | |
| 后台返回地址 | bg_ret_url | 变长128位String | 可选 | 如果不传,则不会发送异步通知 |
| 商户私有域 | mer_priv | 变长120位String | 可选 | |
| 扩展域 | extension | 变长512位String | 可选 | 为商户的自定义字段,该字段在交易完成后由本平台原样返回 |
| 本平台交易唯一标识号 | platform_seq_id | 变长30位String | 可选 | |
| 外部订单流水号 | out_trans_id | 变长64位String | 可选 | 外部订单流水号,指支付宝,微信流水号 |
| 外部商家订单号 | party_order_id | 变长64位String | 可选 | 第三方订单号 |
| 支付类型 | pay_type | 变长2位String | 可选 | 22:支付宝统一下单 |