SDK 已加载
168 种货币

Exchange Rate SDK

轻量级、跨平台的汇率查询 JavaScript SDK

Async getRate(from, to)

获取两种货币之间的汇率

const rate = await sdk.getRate('USD', 'CNY'); // => 7.25
点击"执行"查看结果
Async convert(amount, from, to)

货币金额转换

const result = await sdk.convert(100, 'USD', 'CNY'); // => { amount: 725, from: 'USD', to: 'CNY', rate: 7.25 }
点击"执行"查看结果
Async getRates(base)

获取某货币对所有其他货币的汇率

const rates = await sdk.getRates('USD'); // => { base: 'USD', date: '2024-01-01', rates: { CNY: 7.25, ... } }
点击"执行"查看结果
Sync getCurrency(code)

获取单个货币的详细信息(离线可用)

const info = sdk.getCurrency('CNY'); // => { code: 'CNY', name: 'Chinese Renminbi', name_cn: '人民币', ... }
点击"执行"查看结果
Sync searchCurrency(keyword)

搜索货币,支持中英文(离线可用)

const results = sdk.searchCurrency('人民币'); // => [{ code: 'CNY', name_cn: '人民币', ... }]
点击"执行"查看结果
Sync getCurrencies()

获取所有支持的货币列表(离线可用)

const currencies = sdk.getCurrencies(); // => [{ code: 'USD', ... }, { code: 'CNY', ... }, ...]
点击"执行"查看结果
Sync clearCache()

清空所有缓存

sdk.clearCache(); // 缓存已清空
点击"执行"查看结果
Sync setCacheTTL(ttl)

更新缓存过期时间

sdk.setCacheTTL(60 * 60 * 1000); // 1 小时
点击"执行"查看结果