钱包类接口

w00001 钱包开通

功能说明

适用产品本产品适用于app+,该接口用于个人用户开通钱包功能。开通钱包需要提供用户四要素,四要素即银行卡姓名身份证手机号

调用方式:页面返回(同步,异步)

调用地址:

请求参数

参数中文名称 参数名称 数据格式 是否必须 说明
版本号 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 必须
用户的唯一标识;
格式为YYYYMMDD,例如:20160307
订单日期 order_date 定长8位String 必须
订单号 order_id 变长50位String 必须 由商户生成,必须保证唯一,50位内的字母或数字组合
商户私有域 mer_priv 变长120位String 可选 为商户的自定义字段,该字段在交易完成后由本平台原样返回
扩展域 extension 变长512位String 可选 用于扩展请求参数

返回码

返回码 返回描述
公共返回码  
H10005 银行卡已存在,请勿重复操作
H10029 请重新发送短信
H10030 短信发送中
H10038 订单日期不一致

页面展示

钱包开通

_static/images/w00001_reg.png

w00002 我的钱包

功能说明

适用产品app+,该接口用于个人用户对钱包做管理。目前功能有充值,取现,银行卡管理以及支付密码设置。

调用方式:页面返回(同步)

调用地址:

请求参数

参数中文名称 参数名称 数据格式 是否必须 说明
版本号 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 必填 例如:其他

页面展示

充值

_static/images/w00002_recharg.png

取现

_static/images/w00002_cash.png

银行卡管理

_static/images/w00002_add.png _static/images/w00002_dele.png

密码管理

_static/images/w00002_modify.png _static/images/w00002_callback.png

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:余额支付

返回码

返回码 返回描述
公共返回码  
H10001 订单已过期
H10002 快捷支付只支持个人用户和个体户
H10004 数据加密失败
H10007 入账客户号、入账账户号与分账串信息必须输入一项
H10008 分账信息异常
H10009 分账串内容不能超过五个
H10012 分账串部分字段为空
H10013 分账串客户号信息格式错误
H10014 分账串账户信息格式错误
H10015 分账串金额格式错误
H10017 分账串分账客户号重复
H10019 分账串总金额不等于交易金额
H10039 手续费内扣不支持分账
_images/flow_alipay.jpg _images/flow_qp.jpg _images/flow_qpbind.jpg _images/flow_wx.jpg

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:支付宝统一下单

返回码

返回码 返回描述
公共返回码  
H10001 订单已过期
H10002 快捷支付只支持个人用户和个体户
H10004 数据加密失败
H10007 入账客户号、入账账户号与分账串信息必须输入一项
H10008 分账信息异常
H10009 分账串内容不能超过五个
H10012 分账串部分字段为空
H10013 分账串客户号信息格式错误
H10014 分账串账户信息格式错误
H10015 分账串金额格式错误
H10017 分账串分账客户号重复
H10019 分账串总金额不等于交易金额
H10039 手续费内扣不支持分账