提供的公益接口服务,零盈利,为了长久、稳定的发展,认准新野API!
查询USDT和TRX的汇率(准确到小时)
接口地址: http://api.xinyew.cn/api/huilv
返回格式: JSON
请求方式: POST/GET
请求示例: https://api.xinyew.cn/api/huilv
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
无 | 无 | 无 | 无 |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
status | integer | HTTP 状态码,200 表示请求成功,500 表示请求失败。 |
data | object | 包含 USDT 和 TRX 的价格数据。 |
USDT | object | 表示 USDT 的价格信息,包含美元(USD)和人民币(CNY)。 |
USDT.USD | float | USDT 的美元价格。 |
USDT.CNY | float | USDT 的人民币价格。 |
TRX | object | 表示 TRX 的价格信息,包含美元(USD)和人民币(CNY)。 |
TRX.USD | float | TRX 的美元价格。 |
TRX.CNY | float | TRX 的人民币价格。 |
返回示例:
{ "status": 200, "data": { "USDT": { "USD": 0.99933980905806, "CNY": 7.27929110316 }, "TRX": { "USD": 0.27809077924282, "CNY": 2.0256410450827 } } }
错误码格式说明:
名称 | 类型 | 说明 |
---|---|---|
status | integer | 状态码,500 表示请求失败,200 表示请求成功。 |
error | boolean | 是否发生错误,true 表示有错误,false 表示无错误。 |
message | string | 错误信息,描述错误的原因或详细信息(仅在发生错误时返回)。 |
代码示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>汇率数据展示</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
padding: 0;
}
h1 {
text-align: center;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
table, th, td {
border: 1px solid #ddd;
}
th, td {
padding: 12px;
text-align: left;
}
th {
background-color: #f4f4f4;
}
.error {
color: red;
text-align: center;
}
</style>
</head>
<body>
<h1>实时汇率数据</h1>
<div id="loading">加载中...</div>
<div id="error" class="error" style="display: none;">加载数据失败,请稍后重试!</div>
<table id="rateTable" style="display: none;">
<thead>
<tr>
<th>货币</th>
<th>美元 (USD)</th>
<th>人民币 (CNY)</th>
</tr>
</thead>
<tbody>
<tr>
<td>USDT</td>
<td id="usdt-usd">--</td>
<td id="usdt-cny">--</td>
</tr>
<tr>
<td>TRX</td>
<td id="trx-usd">--</td>
<td id="trx-cny">--</td>
</tr>
</tbody>
</table>
<script>
// API 地址
const apiUrl = "http://api.xinyew.cn/api/huilv";
// 获取 DOM 元素
const loadingDiv = document.getElementById('loading');
const errorDiv = document.getElementById('error');
const rateTable = document.getElementById('rateTable');
const usdtUsd = document.getElementById('usdt-usd');
const usdtCny = document.getElementById('usdt-cny');
const trxUsd = document.getElementById('trx-usd');
const trxCny = document.getElementById('trx-cny');
// 获取汇率数据
fetch(apiUrl)
.then(response => response.json())
.then(data => {
if (data.status === 200 && data.data) {
const { USDT, TRX } = data.data;
usdtUsd.textContent = USDT.USD || '--';
usdtCny.textContent = USDT.CNY || '--';
trxUsd.textContent = TRX.USD || '--';
trxCny.textContent = TRX.CNY || '--';
loadingDiv.style.display = 'none';
rateTable.style.display = 'table';
} else {
throw new Error(data.message || '未知错误');
}
})
.catch(error => {
console.error('加载失败:', error);
loadingDiv.style.display = 'none';
errorDiv.style.display = 'block';
});
</script>
</body>
</html>