代付下单接口 支持 https

接入方式: POST表单(application/x-www-form-urlencoded)

接入URL: https://secret.xxxxxxxx.com/daifupay

参数信息
参数 参数名 必填 签名 说明
merchno 商户号 商户号,由平台分配
orderId 商户订单号 商户订单号,需唯一(只允许数字、字母、中划线、下划线的组合)
amount 金额 保留两位小数
tradeType 交易类型 1:对私;2:对公;(目前只支持对私交易)
account 收款账户名 银行卡持有人名字
cardNo 银行卡号 银行卡号;
bankName 银行名称 银行名称;
depositBank 开户支行 银行名称;
asyncUrl 异步通知地址 异步通知地址
timestamp 时间戳 请求时间,格式为 yyyyMMddHHmmss
cashType 下发类型(下发通道) 1:人民币;2:USDT;
requestCurrency 请求货币 1:人民币;2:USDT;
apiVersion 接口版本号 固定值: 2
attach 备注 通知过程中会原样返回 ; 若不为空,需参与签名
sign 签名 采用MD5签名和RSA2加密
响应协议参数 响应格式为 json
参数 参数名 必填 签名 说明
sign 签名 采用MD5签名和RSA2加密
responseContent 主体信息内容 主体信息内容
参数 参数名 必填 签名 说明
code 状态码 详见响应状态码
msg 状态描述 状态描述
timestamp 时间戳 请求格式:yyyyMMddHHmmss
merchno 商户号 商户号,由商户系统分配
orderId 商户订单号 商户订单号
orderNo 平台订单号 平台订单号(下单失败,则为空)
status 订单状态 订单状态
响应样例

									
状态码
编码说明 编码值 编码说明 类型编码 编码说明 编码值
成功 0 系统错误 500 参数不能为空 550
无效参数 551 非法参数 552 不支持的参数 553
不存在的商户 560 商户已禁用 561 尚未初始化公钥 562
ip受限 563 签名错误 564 订单号重复 565
金额小于最低限制 566 金额大于最高限制 567 交易类型不支持 568
通道维护 569 余额不足 570 不存在的订单 580
订单状态
  • 已受理: 0

  • 成功: 1

  • 失败: 2

越南银行编码
银行编码 银行名称 银行编码 银行名称 银行编码 银行名称
TCB Techcom Bank SACOM Sacom Bank VCB Vietcom Bank
ACB Asia Commercial Bank VTB Vietin Bank BIDV Bank for Investment and Development of Vietnam
EXIM Exim Bank MB MB Internet Bank SHB Saigon Hanoi Bank
VPB Vietnam Prosperity Bank VIB Vietnam International Bank MSB Vietnam Maritime Commercial Joint Stock Bank
ABB An Binh Bank BCA Bank Central Asia PGB Peapack Gladstone Bank
BNI Bank Negara Indonesia BRI Bank Rakyat Indonesia MDR Mandiri Bank
CIMB CIMB Niaga DAB DongA Bank TPB Tien Phong Bank
AGRI AGRI Bank LVPB Lien Viet Post Bank PVB PVcomBank
SGB Saigon Bank SEAB Southeast Asia Bank BACA Bac A Bank
VCCB Viet Capital Commercial Joint Stock Bank KLB Kien Long Bank NAMA Nam A Bank
CNB Citizen National Bank HDB Ho Chi Minh City Development Bank OCB Orient Commercial Bank
SCB SCB Bank VAB Viet A Bank BVB Bao Viet Bank
VB Vietnam Thuong Tin Bank SHBVN ShinHanBank

代付异步通知接口

接入方式: POST表单(application/x-www-form-urlencoded)

接入URL: 下单参数的asyncUrl值

参数信息
参数 参数名 必填 签名 说明
timestamp 时间戳 请求时间,格式为 yyyyMMddHHmmss
orderNo 平台订单号 平台订单号
merchno 商户号 商户号,由商户系统分配
orderId 商户订单号 商户订单号
amount 金额 保留两位小数
tradeType 交易类型 1:对私;2:对公;(目前只支持对私交易)
account 收款账户名 银行卡持有人名字
cardNo 银行卡号 银行卡号
bankName 银行名称 银行名称
depositBank 开户支行 银行名称
cashType 下发类型(下发通道) 1:人民币;2:USDT;3:越南盾;4:印度卢比
requestCurrency 请求货币 1:人民币;2:USDT;3:越南盾;4:印度卢比
apiVersion 接口版本号 接口版本号
attach 备注 通知过程中会原样返回 ; 若不为空,需参与签名
sign 签名 采用MD5签名和RSA2加密
status 订单状态 订单状态
响应协议参数
商户系统收到异步通知后,需返回 success (小写)
若返回结果 非 success ,会重复多次发送支付结果
订单状态
  • 已受理: 0

  • 成功: 1

  • 失败: 2

代付查询接口 支持 https

接入方式: POST表单(application/x-www-form-urlencoded)

接入URL: https://secret.xxxxxxxx.com/daifuquery

参数信息
参数 参数名 必填 签名 说明
merchno 商户号 商户号,由商户系统分配
orderId 商户订单号 商户系统订单号
timestamp 时间戳 请求时间,格式为 yyyyMMddHHmmss
apiVersion 接口版本号 固定值: 2
sign 签名 采用MD5签名和RSA2加密
响应协议参数 响应格式为json
参数 参数名 必填 签名 说明
sign 签名 采用MD5签名和RSA2加密
responseContent 主体信息内容 主体信息内容
参数 参数名 必填 签名 说明
code 状态码 详见响应状态码
msg 状态描述 状态描述
timestamp 时间戳 请求格式:yyyyMMddHHmmss
merchno 商户号 商户号,由商户系统分配
orderId 商户订单号 商户订单号
orderNo 平台订单号 平台订单号(下单失败,则为空)
amount 订单金额 保留两位小数
account 收款账户名 银行卡持有人名字
tradeType 交易类型 1:对私;2:对公;(目前只支持对私交易)
cardNo 银行卡号 银行卡号
bankName 银行名称 银行名称
depositBank 开户支行 开户支行
requestCurrency 请求货币 1:人民币;2:USDT;3:越南盾;4:印度卢比
attach 备注 下单中attach值原样返回;若不为空,需参与签名
status 订单状态 订单状态
响应样例

									
状态码
编码说明 编码值 编码说明 类型编码 编码说明 编码值
成功 0 系统错误 500 参数不能为空 550
无效参数 551 非法参数 552 不支持的参数 553
不存在的商户 560 商户已禁用 561 尚未初始化公钥 562
ip受限 563 签名错误 564 订单号重复 565
金额小于最低限制 566 金额大于最高限制 567 交易类型不支持 568
通道维护 569 余额不足 570 不存在的订单 580
订单状态
  • 已受理: 0

  • 成功: 1

  • 失败: 2

RSA2加密与验签

商户公私钥: 点我生成RSA

  • 使用MD5算法生成md5Sign,并转换为小写,详见MD5签名

    md5Sign = MD5(参数名1=参数值1&参数名2=参数值2…….参数名n=参数值n&secretKey=商户秘钥).toLowerCase();

  • 对生成的 md5Sign 进行RSA2加密:

    sign = RSA2.sign(md5Sign, merchantPrivateKey );

    注意:参数sign的值需要 urlencode ,否则会出现验签异常

  • 对生成的 md5Sign 进行RSA2验签:

    isVerify = RSA2.verify(md5Sign, sign, platformPublicKey);

DEMO下载

代付DEMO:     php demo