作者:互联网 时间: 2026-07-20 09:50:14
币安合约 API 接入先分清两件事:读取公开合约数据不需要交易权限,提交订单才需要密钥、签名与对应账户权限。新手可以先把 USDⓈ-M 的服务器时间、交易规则、K 线和标记价格跑通,再进入下单模块。
币安官方注册地址:
币安APP下载地址:

USDⓈ-M REST 行情使用 https://fapi.binance.com。不要把现货的 /api/v3/ 路径直接改个域名,也不要把 COIN-M 参数套进来。项目配置里应把产品类型和基础地址绑定,避免同一段代码临时拼接不同环境。
curl "https://fapi.binance.com/fapi/v1/time"
成功响应只包含 serverTime。这一步能确认 DNS、TLS、网络出口和 JSON 解析都正常;它的 IP Weight 为 1。若这里就失败,继续检查密钥没有意义。

调用 GET /fapi/v1/exchangeInfo 后,按 status、contractType、tickSize、stepSize 等字段生成本地规则。价格精度不等于最小价格变动,数量精度也不能替代过滤器;下单前直接用过滤器校验,能减少精度报错。

GET /fapi/v1/klines 至少需要 symbol 和 interval,例如 BTCUSDT、1m。不传起止时间时返回最近数据;单次 limit 上限为 1500,默认 500。请求权重会随 limit 档位增加,回补历史数据要按时间分段,并在每段成功后记录游标。
curl "https://fapi.binance.com/fapi/v1/klines?symbol=BTCUSDT&interval=1m&limit=100"

风控和未实现盈亏更关心标记价格。GET /fapi/v1/premiumIndex 可返回 markPrice、indexPrice、最近资金费率和下次资金费时间。传入单个 symbol 时权重为 1,不传 symbol 查询全部时权重为 10,轮询程序应尽量明确交易对。

页面初始化、历史回补和偶发查询适合 REST;价格、标记价格或 K 线需要持续更新时,改用 WebSocket Market Streams。连接层要保存订阅清单、处理断线重连,并在重连后补齐缺失区间。不要靠高频轮询模拟实时推送。
把公开数据链路单独验收后,再接账户和交易模块,报错范围会小很多。上线标准也不只是“返回 200”,还要能解释权重、补数、重连和字段变化。