Professional Documents
Culture Documents
支付API在线文档V4
支付API在线文档V4
(版本号 v3.0.0)
*所有提交参数均为小写
网关地址:https://api.dayspay.org/
1 接入事项
1.1 接入地址
Content-Type:
第 1 页/共 10 页
协 议 头 application/x-www-form-
urlencoded;charset=UTF-8
2 通讯签名算法
签名生成的通用步骤如下:
参数按照字段名的 ascii 码从小到大排序后使用 QueryString 的格式(即
key1=value1&key2=value2…)拼接而成。
将以上的参数拼接字符串后面追加&key=privateKey。
最后将结果字符串做 md5 后,转换成小写,得到签名 sign。
即 MD5 签名计算公式:sign = MD5(原字符串&key=密钥)
签名后的 MD5 值使用小写字符串
请注意 空参数 不参与签名。
2.1 测试商户信息
测试商户 ID : 1
测试商户密匙: TzibzxkYFG7e3TEPwEjTyQQfdJacp6tB
第 2 页/共 10 页
3 接口
3.1 法定货币支付
3.1.1 请求
3.1.2 网关地址/api/v3/payment
"status": 200,
"msg": "",
"url": "https://pay.jamestest.ga/#/pages/pay/index?
返回结果 money=1000&orderid=111234&partnerid=1&channel=4"
第 3 页/共 10 页
错误代 202:创建支付失败, 保证单号唯一
码 203:sign 验证失败!
3.2 异步回调
3.2.1 接收查询状态回调(商户方回调)
{
"category":"1",
"status":"1",
"msg":"备注信息",
"orderid":"PAY20200917132304kr7svvj10",
"sign":"34d2d5f1da6c446dfe4fdcf4223eb7cc",
"amount":"100.00"
第 4 页/共 10 页
}
参数名称 参数含义 数据类型 说明
category 回调类别 String(1) 0 支付回调
1 代付回调
{"code":200,"msg":
"ok"}
网关地址/api/v3/query
第 5 页/共 10 页
3.3.1 请求
3.3.2 返回
"amount": "111111.00",
返
"status": "1",
回
"msg": "交易成功"
第 6 页/共 10 页
3.4 代付接口
3.4.1 请求代付
网关地址/api/v3/withdraw
参数名称 参数含义 必填 数据类型 说明
partnerid 商户 ID Y String(20) 由我司提供。
1
"status": 3,
"msg": "余额不足"
}
NO 参数名称 参数含义 必填 数据类型 说明
status 结果代码 Y String(10) 1:提交成功
1. 2:失败
3: 余额不足
2. msg 结果描述 Y String(255) 结果描述
第 7 页/共 10 页
3.4.2 查询代付结果
网关地址/api/v3/querywithdraw
NO 参数名称 参数含义 必填 数据类型 说明
4. orderid 订单号 Y String(32) 请求方提供,务必保证
唯一性。
5. partnerid Y String(30) 由我司提供。
商户编号
"amount": "111111.00",
返
"status": "2",
回
"msg": ""
3.5 查询余额接口
网关地址/api/v3/checkbalance
第 8 页/共 10 页
参数名称 参数含义 必填 数据类型 说明
partnerid 商户 ID Y String(20) 由我司提供。
1
2 sign 签名 Y String(100)
返回结果
{
"status": 3,
"data": 10000.00
}
NO 参数名称 参数含义 必填 数据类型 说明
3.5.1 查询代付结果
网关地址/api/v3/querywithdraw
NO 参数名称 参数含义 必填 数据类型 说明
7. orderid 订单号 Y String(32) 请求方提供,务必保证
唯一性。
8. partnerid Y String(30) 由我司提供。
商户编号
返 {
第 9 页/共 10 页
"amount": "111111.00",
"status": "2",
回
"msg": ""
第 10 页/共 10 页