币安API版本升级:旧接口迁移指南

OnChainProOnChainPro12月11日3531

近期,binance API更新后,网站使用的接口为旧接口,导致不兼容,想知道怎么平滑迁移?有没有具体的方法步骤及注意的地方呢?

5 个回答

合约短线客
合约短线客回答于 12 月 11 日
最佳答案

Binance接口升级后,老接口被废弃是常规套路。你网站如果还在访问旧接口肯定会出现报错或功能缺失。迁移到新版,首先你需要知道你当前使用的版本,并在官方文档中找到新版RESTful接口地址、WebSocket地址。其次,你得检查签名方法有木有变化。比如原来用的是HMAC-SHA256,现在换成其他的什么加密算法了等等。这个地方最容出错。第三,别着急上线,先用测试环境跑一跑,有问题及时修复。另外,你要把SDK或其他依赖项都更新到最新版本,因为有的老版本可能与新接口参数不兼容。最后,记得重设接口权限,不然可能会出现安全问题。

咸鱼的摆烂日常实录
咸鱼的摆烂日常实录回答于 12 月 12 日

在币安官网找到最新API文档,查看之前的接口对应的更新内容

通常新版API对旧版本API都会保留一段时间。但是为了以后系统运行稳定,建议您尽快将应用迁移到新版本的API上。

重点阅读文档中的“迁移指南”,按照其中的步骤进行操作。如果是第三方库的话,需要查看有无升级到新API的版本。

迁移的时候注意签名方式和请求参数的变动,测试通过后就部署上线吧 有问题到币安开发者论坛提问 后勤人员都是大神 在家慢慢搞

加密货币信徒
加密货币信徒回答于 12 月 12 日

Binance API 升级后,旧接口兼容性问题。 需要查看官方文档更新,注意接口路由和参数的变化。 逐一用新的接口路由替代网站中使用的所有旧接口。 注意请求头携带的 `X-MBX-APIKEY` 要保持一致,需要重新签名; 查看旧版和新版的签名的方式是否修改。 新接口调通测试环境无误后,再正式上线 使用日志记录请求体,便于后续排查问题。

币谷旅人
币谷旅人回答于 12 月 14 日

Binance API升级后,网站不兼容:主要是因为一些接口已经废弃了。解决办法:第一步、前往官网查看最新API文档看看哪些接口修改了参数或者修改了路径;第二步、查看自己网站调用的接口,并把对应的接口地址和参数改成新的地址;第三步、测试环境运行通过后,再对线上版本进行更新。最后,关注官方公告,会有迁移动作示例,以官方公布的为准。

流动性黑洞
流动性黑洞回答于 12 月 14 日

因为binance的api更新了,如果你的网站还使用的是老接口,那么势必会出现兼容的问题,需要你自己对照api文档中的变更部分来改变自己的接口,在代码中找到你的接口,将对应的地方修改成新的地址或者参数。要看看接口是否需要签名,签名的方式是什么,请求频率有没有要求,以及参数格式等其他一些变动,如果更换接口的话需要在测试环境下先测试一下,确保没有问题后再在生产环境中使用。

您的答案