基本信息

接口名称: 货币汇率转换
请求方法: GET
计费类型: 免费

接口文档

# 汇率转换API文档 --- ## 1. 基础信息 | 项 | 说明 | |---------------|----------------------------------------------------------------------| | 接口地址 | `https://api.logoi.cn/api/exchange` (或实际部署的 `/api.php` 路径) | | 请求方式 | GET / POST 均可(表单、JSON、x-www-form-urlencoded 全部支持) | | 返回格式 | JSON | | 字符编码 | UTF-8 | | 是否需要签名 | 否 | --- ## 2. 公共请求参数 | 参数名 | 类型 | 必填 | 说明 | |--------|--------|------|----------------------------------------------------------------------| | type | string | 是 | `list` 获取币种列表;`get` 进行汇率换算 | --- ## 3. 业务参数(仅 type=get 时必填) | 参数名 | 类型 | 必填 | 说明 | |--------|--------|------|----------------------------------------------------------------------| | before | string | 是 | 源币种代码,如 `CNY` | | after | string | 是 | 目标币种代码,如 `USD` | | price | float | 是 | 需要换算的金额,必须 > 0 | --- ## 4. 返回字段 | 字段名 | 类型 | 出现场景 | 说明 | |---------------|--------|----------|----------------------------------------------------------------------| | code | int | 始终 | 状态码,`200` 成功,其余见下方「错误码」 | | msg | string | 始终 | 状态描述 | | before | string | type=get | 源币种 | | after | string | type=get | 目标币种 | | beforeprice* | string | type=get | 转换前金额 | | resultprice | float | type=get | 转换后金额 | | list | array | type=list| 币种列表,双元素数组 `[代码, 中文名]` | --- ## 5. 正确示例 ### 5.1 获取币种列表 **请求** ``` GET /api.php?type=list ``` **返回** ```json { "code": 200, "msg": "获取币种列表成功", "list": [ ["USD", "美元"], ["CNY", "人民币"], ["EUR", "欧元"], ... ] } ``` ### 5.2 汇率换算 **请求** ``` GET /exchange?type=get&before=CNY&after=USD&price=100 ``` **返回** ```json { "code": 200, "msg": "转换成功", "before": "CNY", "after": "USD", "beforeprice": "100", "resultprice": 14.1, "api_source": "官方API网:https://api.logoi.cn/" } ``` --- ## 6. 错误码 | HTTP 状态 | code | 含义说明(msg 里会有详情) | |-----------|------|---------------------------------------------| | 400 | ≠200 | 参数缺失、币种不支持、金额≤0 等 | | 500 | — | 本机网络错误 / 服务不可用 / 解析异常 | --- ## 7. 调用限制 - 免费使用,无需注册。 --- ## 8. 快速调试 ```bash # 币种列表 curl "https://api.logoi.cn/exchange?type=list" # 换算 curl "https://api.logoi.cn/exchange?type=get&before=CNY&after=USD&price=100" ``` ---

请求参数

参数名 是否必填 类型 参数说明 示例值
type string 获取模式,如不知道货币缩写则输入list即可查看 get
before string 转换前货币 USD
after string 转换后货币 CNY
price string 转换金额 100

请求示例

{
    "type": "get",
    "before": "USD",
    "after": "CNY",
    "price": "100"
}

返回参数

参数名 类型 说明

返回示例

[]