接入文档
接口简介
本接口支持通过指定品种代码(如 FXINDEX、CNYRUB)查询外汇市场的实时行情数据。返回结果涵盖实时价格、买价/卖价、今日开盘/最高/最低价、昨日收盘价以及涨跌额和涨跌率等关键指标,数据附带时间戳以确保时效性。
适用场景
- 金融资讯展示:为财经网站或 App 提供实时的外汇牌价与美元指数走势。
- 跨境业务结算:辅助企业进行多币种成本估算与汇率风险监控。
- 量化交易分析:作为基础数据源,用于构建外汇策略的回测与实时监控模型。
请求与返回说明
- 请求方式:POST
- 核心参数:
symbol(必填),指定查询的外汇品种代码,例如FXINDEX(美元指数)或CNYRUB(人民币兑卢布)。 - 返回结构:
code/msg:接口状态码及描述,200 表示成功。data:包含对应品种的详细行情对象。price:实时价格。bid/ask:买价与卖价。high/low/open/preclose:今日最高、最低、开盘价及昨收价。- /:涨跌额与涨跌百分比。
接入建议
- 品种代码校验:请确保传入的
symbol在服务商支持的代码表中,否则可能返回空数据或错误。 - 缓存策略:外汇市场波动频繁但非高频跳动,建议根据业务需求设置秒级缓存,避免无效重复请求。
- 异常处理:解析数据时请检查
code字段,并妥善处理data中特定品种字段可能为空的情况(如示例中的 CNYRUB)。
接入示例代码
提供 Shell、Python、Go、Java、PHP 等常见接入示例,便于直接接到现有项目里。
请求示例
{
"symbol": "品种代码,如:FXINDEX,CNYRUB。详见代码表"
}响应示例
{
"msg": "成功",
"code": 200,
"taskNo": "202960247220113090298671",
"data": {
"FXINDEX": {
"update_time": 1713766948,
"bofu": "0.16380",
"high": "106.1425",
"low": "105.9787",
"price": "106.0533",
"change": "-0.0630",
"name": "美元指数",
"ask": "106.0533",
"bid": "106.0533",
"preclose": "106.1163",
"changeRate": "-0.0594",
"open": "106.0992",
"zhenfu": ""
},
"CNYRUB": {}
}
}请求字段
以下字段根据示例 JSON 自动提取,仅作接入参考。
| 字段路径 | 类型 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 品种代码,如:FXINDEX,CNYRUB。详见代码表 |
| required | array | "symbol" |
| required[] | string | symbol |
响应字段
以下字段根据示例 JSON 自动提取,仅作接入参考。
| 字段路径 | 类型 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.msg | object | {...} |
| properties.msg.type | string | string |
| properties.msg.example | string | 成功 |
| properties.msg.description | string | 口返回码对应的描述信息 |
| properties.code | object | {...} |