数字货币交易api接入实操,从密钥配置到实盘下单全记录
花了两周把币安和OKX的数字货币交易api都跑通,中间踩了不少坑。这篇把注册、鉴权、下单这条线完整记下来,给想自己动手接交易所接口的人省点时间。
密钥配置是最容易翻车的环节。交易所后台生成的API Key和Secret要分开存,Secret只在创建那一刻显示一次,之后再也看不到。我习惯用环境变量或加密的.env文件存,绝不写进代码仓库。IP白名单一定要设,哪怕只放自己那台服务器的出口IP,也能挡掉大部分密钥泄露后的风险。
签名这块各交易所算法不同。币安用HMAC-SHA256对排序后的查询串做签名,OKX是对timestamp、method、path、body拼串后签。签名里时间戳与服务器时间的偏差超过30秒就直接返回401。我第一个坑就是本地电脑没校时,调了两天接口全是签名错误,后来在代码里加了NTP校时逻辑才解决。
下单接口看着就几个参数,真跑起来才发现坑很多。挂单类型、数量精度、价格精度,不同交易所对不同币种还不一样。币安有MIN_NOTIONAL最小下单金额限制数字货币交易api数字货币交易api接入实操,从密钥配置到实盘下单全记录,挂低了直接被拒。我的做法是先在测试网跑通全流程,确认精度和最小下单量,再切实盘,省得白亏手续费。

