充值回调
会员发起充值后,我方将充值结果通知接入方。
注意: 1.二维码充值(外部创建充值订单):rate、fiat、fiatAmount、status、refOrderId 存在返回值;返回为空的字段也需要加入签名串验证,比如:非法币二维码充值,返回的 fiat为""也需验证
2.充值回调订单一定是成功订单,接入方无需判断status。
3.网络请求可能会因为各种原因(如超时、网络波动等)发生重复,导致系统状态出现异常或数据不一致。 接入方需要根据相关参数做 幂等校验,重复数据返回code为0
4.充值回调接入方需判断 code(代币 usdt、trx) ,因为地址是可以充值其他代币的
5.接口可能增加字段,验证签名时必须支持增加的扩展字段
请求路径
[接入方充值回调地址]
POST
1.0
application/json
回调参数
hash
String
true
交易hash
xxxxxxxx
chainCode
String
true
网络(链)
tron 、eth、bnb等
code
String
true
币种
trx、usdt等
sourceAddress
String
true
打款地址
xxxxxxxxxxxx
targetAddress
String
true
收款地址
xxxxxxxx
amount
decimal
true
充值金额
0.01
clientId
String
true
业务方用户id
908736451
risk
Boolean
false
风险检测结果,需开风险检测。true 风险, false 非风险,未开启默认false
false
sign
String
true
签名
JOqrp8E1ydx
rate
decimal
false
汇率
7.28
fiat
String
false
法币币种
CNY
fiatAmount
decimal
false
法币金额
728
status
Integer
false
订单状态 1.成功 2.失败
1
refOrderId
String
false
业务方订单id
SN2024121205123
返回
code
String
true
"0"- 表示成功,失败会有message信息
message
String
false
失败message信息
回调签名样例顺序(rsa 生成签名原始内容)
二维码充值成功(预下单)
amount=1&chainCode=tron&clientId=676630e4a&code=trx&fiat=CNY&fiatAmount=7280&hash=37407c9a2a44e3c76f843256466d0364993630001b1187962a1fd7d7a3c2ee6b&rate=7.28&refOrderId=SN2024020202010212311&risk=false&sourceAddress=TCm71Fe3vdDKfittRcRraJXwrHVAvHGtkw&status=1&targetAddress=TYkXe2ga3AQNra4zL7RUei3hHYEq11dEva
正常充值(非预下单)
amount=0.1&chainCode=tron&clientId=flaod12341111111&code=trx&hash=d00cd8fc4cba5b95892bb6aaa9ea1bad6755cabab0bbbb5f548f566cfa93a95b&risk=false&sourceAddress=TRxukGAMqz8kjeerLTh4ADe9j5EinbFfeT&targetAddress=TYhfHCBtmE6Mx8mKa3GsVcikCwAhSAfTcH
回调参数
二维码成功回调:
{
"amount": 1,
"chainCode": "tron",
"clientId": "676630e4a",
"code": "trx",
"fiat": "CNY",
"fiatAmount": 7280,
"hash": "37407c9a2a44e3c76f843256466d0364993630001b1187962a1fd7d7a3c2ee6b",
"rate": 7.28,
"refOrderId": "SN2024020202010212311",
"risk": false,
"sign": "b0+eAsprJBwoJCyIu0iZPiOmdnzyp+FyIWED29dDFMBk3Yt0mZ3Oi9PJvbMcWz1haoH4tXQElfasOEtXJEEQn35D8OZoLl+qV0DyGGRgYqmm9VeEoB6QKvJ/iEmZZR/zngk9AbHlcxdGnxJRkdgxx7DWiDEHNSMQ1hZUXSMXEC3BcLXkLiB0eYvtY7Y3ExcuZl3+CnlpBezw/mxGTARqj0Au3+qi0Tj5wn88Py1qbYh6KZhEjnF1fKtW46V3cMmb2J/GaeOAzk9mpsWW12TBO+qM6Vq6yLJ7MogvlC6zfdzfQMcX5ssev4QJK7zPdfHShvXxPwM3nQ52dbiQtTosCQ==",
"sourceAddress": "TCm71Fe3vdDKfittRcRraJXwrHVAvHGtkw",
"status": 1,
"targetAddress": "TYkXe2ga3AQNra4zL7RUei3hHYEq11dEva"
}
正常充值(非预下单)回调:
{
"amount": 0.1,
"chainCode": "tron",
"clientId": "flaod12341111111",
"code": "trx",
"hash": "d00cd8fc4cba5b95892bb6aaa9ea1bad6755cabab0bbbb5f548f566cfa93a95b",
"risk": false,
"sign": "Vv6aql2Yr3LPIcRigrgXVIeWEhg9uDyY4S/pM9KQGQ9kM/0eBu8t5Nd3tcNA88bK4wpK87gStdy0r1qfAEINqJoDB6jMPKrBFVfzIvrxOxES40Vq9anQH1eGyVf9s4IU1V10e5Qnx5ipgpTpn1GJfuyYFOe4neY7aldpO7oybQwZ+JGxEj7CdUcAZ2jrK04/OOAoPcVY7UlkkDcs6LqMVHUt8Xc2pOflUKt6eiwpCxzLU3H1Tneaav0y4ml0PKzkmKlZvqnN+dWlp/FO57ALBxFU/t5sn+N/kXdnnm4i9xYq0G/Tamy6Tykk6JTZGRr7aTzaEKGcygPMTMfZzzn0CA==",
"sourceAddress": "TRxukGAMqz8kjeerLTh4ADe9j5EinbFfeT",
"targetAddress": "TYhfHCBtmE6Mx8mKa3GsVcikCwAhSAfTcH"
}返回
{
"code": "0",
"message": ""
}Last updated