币安API网页插件开发:浏览器扩展
5 个回答
要做币安 API 浏览器插件,本质上就是使用浏览器拓展调用币安接口。因此首先需要注册币安开发者账号并获取 API Key 和 Secret;之后可以使用 JavaScript 搭建一个浏览器扩展,并通过监听浏览器事件,触发 API 接口调用。其中难点在于对 API 密钥进行安全处理,不能直接将密钥暴露于前端代码中,可以用 chrome.storage 进行存储,并使用加密逻辑进行安全操作;同时由于浏览器插件发起请求频率过大会被币安封 IP,需要遵守币安的请求频率规则。建议先学习币安官方提供的 API 示例代码,结合浏览器扩展开发教程逐步实现。
熟悉币安 API 接口基本使用方法(公钥私钥、Request 请求)
浏览器插件:先从manifest.json了解下,再学习下 background script
建议 Chrome 扩展开发起步,容易调试
UI与api访问合二为一
有什么问题可以探讨呢?
掌握币安API的使用规范,注册开发者账号,申请key; 浏览器插件方面,可以考虑Chrome扩展开发,简单易学。
插件核心功能:通过调币安的api获取行情,发送交易等操作 可以使用JavaScript封装一个api请求,然后配合ui操作
如果一点开发都不了解的话,可以先学习下简单的前端(HTML/CSS/JS),然后看一下官方的文档,慢慢来,不要心急,从最简单的功能入手,有不会的问题随时问
开发币安API插件需要明确自己的功能需求是行情查看、下单交易还是自动化交易等,然后在官网上注册币安开发者账号获取API Key。
其次就是浏览器插件,基于HTML等基础知识,以manifest.json为入口文件,核心在于对api的请求的封装和返回数据的渲染
没有做过插件的,可以做些简单的事情,类似使用popup.html弹出价格。
查看币安官方文档的接口说明和参数。
币安API浏览器插件开发的准备工作,首先需要研究币安提供的REST API和Websocket API文档;
浏览器扩展可以使用JS调用币安官网提供的api,获取行情和下单等api,由于浏览器的跨域限制,你需要后端程序做一层代理调用。
开发步骤: 插件的结构搭建,前端的设计,API接口的对接,安全性以及性能优化等步骤,由浅入深的开发
建议首先看下币安的官方文档,或者找些开源的项目学习下,照抄就很容易了,有问题可以随时问我