国王小组:开发交易所源码需要用到的汇率API示例

简介: 交易所源码案例丨交易所APP开发丨交易所系统开发(海外版)秒合约交易所系统开发实现技术分析及代码部署秒合约交易所开发详细丨秒合约交易所系统开发详细及规则丨秒合约交易所系统源码部署数字货币交易所开发源码丨数字货币交易所系统开发(详细及逻辑)交易所开发正式版丨区块链交易所系统开发实现技术功能及源码交易所开发案例丨交易所系统开发(详细及流程)丨交易所成熟及源码系统

汇率API
汇率API是欧洲中央银行公布的当前和历史外汇汇率的一项免费服务。

交易所源码案例丨交易所APP开发丨交易所系统开发(海外版)
秒合约交易所系统开发实现技术分析及代码部署
秒合约交易所开发详细丨秒合约交易所系统开发详细及规则丨秒合约交易所系统源码部署
数字货币交易所开发源码丨数字货币交易所系统开发(详细及逻辑)
交易所开发正式版丨区块链交易所系统开发实现技术功能及源码
交易所开发案例丨交易所系统开发(详细及流程)丨交易所成熟及源码系统
使用方法
逾期及特定日期汇率
获取最新的外汇兑换率。

GET /latest
获取1999年以来任何一天的历史汇率。

获取 /2018-03-26
默认情况下,汇率以欧元为单位进行报价。通过在您的请求中设置基本参数,对不同的货币进行报价。

GET /latest?base=USD
通过设置符号参数,请求特定的汇率。

GET /latest?symbols=USD,GBP
汇率历史
获取某一时间段的历史汇率。

GET /history?start_at=2018-01-01&end_at=2018-09-01
用符号参数将结果限制在特定的汇率上,以节省带宽。

GET /history?start_at=2018-01-01&end_at=2018-09-01&symbols=ILS,JPY
报出对不同货币的历史汇率。

GET /history?start_at=2018-01-01&end_at=2018-09-01&base=USD
客户端使用
主要的使用情况是客户端。例如,在浏览器中使用money.js

let demo = () => {
let rate = fx(1).from("GBP").to("USD")
alert("£1 = $"+ rate.toFixed(4))
}

fetch('https://api.exchangeratesapi.io/latest')
.then((resp) => resp.json())
.then((data) => fx.rate = data.rate)
.then(demo)
API包装器
PHP - https://github.com/benmajor/ExchangeRatesAPI
Laravel (PHP) - https://github.com/ash-jc-allen/laravel-exchange-rates
堆栈
汇率API是建立在Sanic之上的,以实现高吞吐量。目前的设置可以异步处理每秒成千上万的请求。

使用的库
Sanic
GINO
asyncpg
请求
APScheduler
uvloop
ultraJSON
部署
虚拟环境(Virtualenv
pipenv shell
安装软件包
pipenv install
装入初始数据和调度程序
调度器将使你的数据库每小时保持与欧洲中央银行的信息同步。它将每小时下载过去90天的数据。

参考利率通常在每个工作日的16:00左右更新,除了TARGET收盘日。它们是基于欧洲各国中央银行之间的每日定期协调程序,通常在欧洲中部时间14:15进行。

在初始化时,它将检查数据库。如果它是空的,所有的历史汇率将被下载并在数据库中创建记录。

开发
gunicorn exchangerates.app:app --worker-class sanic.worker.GunicornWorker --reload
贡献
感谢你对这个项目的兴趣我们欢迎所有技能水平的开发者提出拉动请求。要开始工作,只需将GitHub上的主分支分叉到你的个人账户,然后将分叉的分支克隆到你的开发环境中。

Madis Väin (madisvain on Github, Twitter) 是Exchange Rates API框架的原创者。

许可证
MIT

相关文章
|
4月前
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
5月前
|
数据可视化 测试技术 API
从接口性能到稳定性:这些API调试工具,让你的开发过程事半功倍
在软件开发中,接口调试与测试对接口性能、稳定性、准确性及团队协作至关重要。随着开发节奏加快,传统方式已难满足需求,专业API工具成为首选。本文介绍了Apifox、Postman、YApi、SoapUI、JMeter、Swagger等主流工具,对比其功能与适用场景,并推荐Apifox作为集成度高、支持中文、可视化强的一体化解决方案,助力提升API开发与测试效率。
|
5月前
|
人工智能 自然语言处理 机器人
使用 API 编程开发扣子应用
扣子(Coze)应用支持通过 API 编程,将 AI 聊天、内容生成、工作流自动化等功能集成至自有系统。主要 API 包括 Bot API(用于消息交互与会话管理)及插件与知识库 API(扩展功能与数据管理)。开发流程包括创建应用、获取密钥、调用 API 并处理响应,支持 Python 等语言。建议加强错误处理、密钥安全与会话管理,提升集成灵活性与应用扩展性。
1655 0
|
4月前
|
API 开发者 数据采集
高效获取淘宝商品详情:API 开发实现链接解析的完整技术方案
2025反向海淘新机遇:依托代购系统,聚焦小众垂直品类,结合Pandabay数据选品,降本增效。系统实现智能翻译、支付风控、物流优化,助力中式养生茶等品类利润翻倍,新手也能快速入局全球市场。
高效获取淘宝商品详情:API 开发实现链接解析的完整技术方案
|
5月前
|
数据采集 缓存 API
小红书笔记详情 API 实战指南:从开发对接、场景落地到收益挖掘(附避坑技巧)
本文详解小红书笔记详情API的开发对接、实战场景与收益模式,涵盖注册避坑、签名生成、数据解析全流程,并分享品牌营销、内容创作、SAAS工具等落地应用,助力开发者高效掘金“种草经济”。
小红书笔记详情 API 实战指南:从开发对接、场景落地到收益挖掘(附避坑技巧)
|
4月前
|
存储 缓存 算法
淘宝买家秀 API 深度开发:多模态内容解析与合规推荐技术拆解
本文详解淘宝买家秀接口(taobao.reviews.get)的合规调用、数据标准化与智能推荐全链路方案。涵盖权限申请、多模态数据清洗、情感分析、混合推荐模型及缓存优化,助力开发者提升审核效率60%、商品转化率增长28%,实现UGC数据高效变现。
|
4月前
|
存储 缓存 算法
亚马逊 SP-API 深度开发:关键字搜索接口的购物意图挖掘与合规竞品分析
本文深度解析亚马逊SP-API关键字搜索接口的合规调用与商业应用,涵盖意图识别、竞品分析、性能优化全链路。通过COSMO算法解析用户购物意图,结合合规技术方案提升关键词转化率,助力卖家实现数据驱动决策,安全高效优化运营。
|
4月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
4月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
5月前
|
JSON 前端开发 API
如何调用体育数据足篮接口API
本文介绍如何调用体育数据API:首先选择可靠服务商并注册获取密钥,接着阅读文档了解基础URL、端点、参数及请求头,然后使用Python等语言发送请求、解析JSON数据,最后将数据应用于Web、App或分析场景,同时注意密钥安全、速率限制与错误处理。
609 152