7.4.3 获取用户链上地址
#简要描述: 获取用户链上地址(如果不存在则创建)。
- 请求方式: POST
- 请求接口: https://网关域名/wallet-trade-merchant/merchant/user/get-address
- 请求媒体类型( JSON 数据格式 )Content-Type: application/json
查询参数
| 参数名称 | 类型 | 必填 | 参数含义 | 参数说明 |
|---|---|---|---|---|
| merchantId | int64 | 是 | 商户 ID | |
| userId | string | 是 | 用户 ID | 商户本地用户唯一 ID |
| network | string | 是 | 主网 | 支持 TRON、BSC、POLYGON、ETHEREUM(可通过文档7.4.2获取) |
| key | string | 是 | 商户 key | 平台分配商户 key |
| sign | string | 是 | 签名参照(如何签名) | 详见如何签名规则 |
请求 json 样例
{
"merchantId": "302992856974",
"userId": "77",
"network": "TRON",
"key": "9yUreYgTRtit39Dy",
"sign": "3876e3b40ce4938c3123f07cd5aecb8c"
}
响应 json 示例
{
"code": 0,
"data": {
"address": "TMWFqTEZMDRxNzyfudFBw4rn7QFvMt4kSN",
"merchantId": 308116064181,
"network": {
"avgBlockSecond": 3,
"coinTotal": 2,
"collectionNetworkConfirm": 3,
"displayName": "Tron",
"estimatedMinute": 1,
"isDefault": null,
"level": null,
"logo": "https://dx-public-download.s3.ap-southeast-1.amazonaws.com/blockchain-logo/tron.png",
"masterCoin": "TRX",
"name": "TRON",
"networkType": "TRON",
"queryBaseUrl": "https://nile.tronscan.org/",
"withdrawalNetworkConfirm": 3
},
"userId": "33"
},
"success": true,
"message": null
}
响应data 参数说明
| 参数名称 | 类型 | 参数含义 | 备注 |
|---|---|---|---|
| merchantId | int64 | 商户 ID | |
| userId | string | 用户 ID | 商户本地用户唯一 ID |
| address | string | 链地址 | 用户的链地址 |
| network | object | 链主网信息 | |
| └ name | string | 主网名称 | |
| └ queryBaseUrl | string | 链上查询网址 | |
| └ collectionNetworkConfirm | int64 | 充值网络确认次数 | |
| └withdrawalNetworkConfirm | int64 | 出款网络确认次数 | |
| └ coinTotal | int64 | 币数量 | |
| └ masterCoin | string | 主链币种 | |
| └ networkType | string | 主网类型(客户端要保存地址类型时,请使用这个字段) | |
| └ masterCoin | string | 主链币种 | |
| └ avgBlockSecond | num | 平均出块时间(秒) | |
| └ estimatedMinute | num | 预计充值到账时间(分钟) | |
| └ displayName | string | 主网显示名称 | |
| └ logo | string | logo地址 |
回调通知
当该用户地址收到款项且订单处理完成后,系统会向商户配置的默认回调地址发送通知消息。
回调地址配置
该接口不支持通过请求参数指定 notifyUrl,系统将回调商户后台配置的默认回调地址。
默认回调地址由商户创建时提供,并可在运营管理后台进行维护。
回调请求方式
HTTP Method
POST
Content-Type
application/json
回调数据示例
根据款项来源不同,回调数据分为以下三种情况。