支付渠道和货币
API 说明
在集成支付之前,您首先需要获取支持的支付渠道以及渠道支持的货币。
请求头参数
参数 | 类型 | 是否必需 | 描述 |
---|---|---|---|
app-id | string | 是 | 商户应用 ID |
Content-Type | string | 是 | application/json |
支付渠道 API
接口信息
- 接口 URL:
GET /v2/payChannel
- Content-Type:
application/json
- 认证: 需要在 Header 中传递
app-id
和签名验证
请求参数
本接口不需要请求参数。
响应参数
成功响应
{
"code": 0,
"data": [
{
"channelShowName": "xpay",
"iconName": "",
"name": "xpay",
"state": true
},
{
"channelShowName": "abaPayWay",
"iconName": "",
"name": "payway",
"state": true
}
],
"msg": "success"
}
响应字段说明
字段 | 类型 | 描述 |
---|---|---|
code | integer | 响应代码,0 表示成功 |
data | array | 支付渠道列表 |
msg | string | 响应消息 |
渠道对象字段
字段 | 类型 | 描述 |
---|---|---|
channelShowName | string | 渠道显示名称 |
iconName | string | 渠道图标路径 |
name | string | 渠道内部名称 |
state | boolean | 渠道状态,true 表示启用 |
请求示例
cURL 示例
curl -X GET "/v2/payChannel" \
-H "Content-Type: application/json" \
-H "app-id: your-app-id"
货币 API
接口信息
- 接口 URL:
GET /v2/currency?channel=payway
- Content-Type:
application/json
- 认证: 需要在 Header 中传递
app-id
和签名验证
请求参数
本接口不需要请求参数。
响应参数
查询参数 channel=xxxx
成功响应
{
"code": 0,
"data": [
{
"chain": "",
"token": "USD",
"contract": "",
"protocol": "",
"logo": "",
"decimal": 0,
"currencyId": "USD"
}
],
"msg": "success"
}
响应字段说明
字段 | 类型 | 描述 |
---|---|---|
code | integer | 响应代码,0 表示成功 |
data | array | 货币列表 |
msg | string | 响应消息 |
货币对象字段
字段 | 类型 | 描述 |
---|---|---|
chain | string | 链名称 |
token | string | 代币名称 |
contract | string | 合约地址 |
protocol | string | 协议名称 |
logo | string | Logo 路径 |
decimal | integer | 小数位数 |
currencyId | string | 货币 ID |
请求示例
cURL 示例
curl -X GET "/v2/currency?channel=payway" \
-H "Content-Type: application/json" \
-H "app-id: your-app-id"