Skip to content

统一转账接口

TIP

可以将商户账号中资金移动到指定账户中,该产品适用商家给企业或个人发放佣金等,但有被灰黑产用于洗钱的的风险,请谨慎使用。

接口说明

参数说明
请求URL/unipay/allocation/transfer
请求方式POST
请求类型application/json

请求参数

公共参数

字段名变量名必填类型长度示例值描述
应用号appId否String32A112544225541此次操作所要使用的支付应用号
用户IPclientIp否String64127.0.0.1支持V4和V6,部分支付方式要求必填,如调用微信支付方式时
随机数值nonceStr否String32d112892e382a7093
签名值sign否String64072695d112892e382a7093b81e6a52af
请求时间reqTime是String2024-10-24 12:00:00请求时间和当前时间误差不要超过五分钟,时间格式 yyyy-MM-dd HH:mm:ss

业务参数

字段名变量名必填类型示例值描述
商户转账号bizTransferNo是String100123支付时客户系统传输的分账单号,需要保证唯一,可以为字符文字组合
支付通道channel是String20ali_pay要进行支付的通道编码,如微信支付、支付宝支付等。见常量和状态表PayChannelEnum相关的描述
转账金额amount是BigDecimal8,210.12要进行转账的金额,单位为元,保留两位小数
标题title是String100转账给小刘
转账原因description否String150提成
转账类型transferType否String20123微信使用,见 TransferTypeEnum
收款人账号类型payeeType是String20见TransferPayeeTypeEnum
收款人账号payeeAccount是String100
收款人姓名payeeName否String50
预留的转账扩展参数extraParam否ChannelParam2048暂时未使用
商户扩展参数attach否String500id=123332商户扩展参数,回调时会原样返回
异步通知地址notifyUrl否String200http://abc.cn/noticeCallback异步通知地址

响应结果

通用响应参数

WARNING

状态码返回0只代表受理业务成功,业务是否成功需要看具体业务的返回信息,不为0表示受理失败,具体响应吗可以参考返回状态码

名称字段类型示例值描述
状态码codeInteger0默认是0,非0表明请求失败,例如签名错误等
提示信息msgString发生错误时会有数据返回
业务数据dataJson字符串json格式数据,不同的接口返回结构不同,可以参考业务公共响应参数
签名signStringsIV4zJVhZ4Uz返回数据的签名值
响应时间resTimeString2024-08-08 12:12:12数据响应的时间, 如果时间与请求时间相差5分钟以上,请排查网络和安全问题
追踪IDtraceIdStringsIV4zJVhZ4Uz用于查询日志排查问题时进行快速定位

业务响应参数

提示

业务数据包裹在公共响应参数中的data字段,在code为0时才会有返回数据。

字段名变量名必传类型示例值描述
转账号transferNo是String转账时生成的商户转账号
商户转账号bizTransferNo是String发起转账时传输的转账号
转账状态status是String见常量和状态表转账状态相关的描述
提示信息errorMsg否String转账失败时会返回错误信息

HTTP请求示例

请求参数

json

响应参数(成功)

json

响应参数(失败)

json

SDK请求示例

提示

使用SDK可以简化接入支付的速度

java
本文档内容版权属于济南易杯光年软件技术有限公司