OKX API 常见问题与使用指南

·

为了帮助用户更好地理解和使用 OKX API,本文汇总了多个常见问题及其解决方案,涵盖 APIKey 管理、交易接口调用、错误码处理等核心内容。无论您是开发者还是交易者,都能在这里找到实用的操作指南和故障排除建议。

APIKey 管理

什么是 Passphrase?

Passphrase 是您在申请 APIKey 时填写的密码,需自行妥善保管。一旦遗忘,无法找回,必须重新创建新的 APIKey。

如何创建模拟盘 APIKey?

要在模拟盘上进行交易,需先创建模拟盘 APIKey。具体步骤如下:

  1. 登录 OKX 账户
  2. 进入“交易” > “模拟交易” > “个人中心”
  3. 选择“创建模拟账户 APIKey”
  4. 开始模拟交易

APIKey 会过期吗?

交易接口操作

下单时能否以 USDT 或其他货币为单位?

合约订单接口默认以合约张数为单位。如需计算张数与币数量的转换,可参考张数币数量转换接口。

如何获取涨跌幅数据?

接口无法直接获取涨跌幅,但可通过公式计算:

(最新成交价 - 24 小时前 K 线开盘价)/ 24 小时前 K 线开盘价 × 100%

相关数据可通过行情接口获取,公式为:(last - open24h) / open24h

下单报错“51000 Parameter posSide error”怎么办?

首先检查账户模式:

如何获取合约面值和最小下单量?

可通过交易产品基础信息接口查询:

instId 的格式是什么?

instId 格式因产品类型而异,可通过产品信息接口查询。示例:

如何设置止盈止损?

👉 查看实时止盈止损工具

设置止盈止损触发价报错(51046–51049)的原因?

触发价设置需符合规则:

常见接口错误与解决方案

“50102 Timestamp request expired” 时间戳过期

此错误源于本地时间与服务器时间不同步。解决方法:

  1. 调用系统时间接口同步时间
  2. 确保时间差在 30 秒内
  3. 注意:请求头时间为 UTC0,而服务器时间接口返回 UTC+8 时间

“50101 APIKey does not match the current environment” 环境不匹配

“51010 Request unsupported under current account mode” 账户模式不支持

进行币币杠杆或合约交易时,账户模式需调整为“非现货模式”。设置方式:

“51121 Order quantity must be a multiple of the lot size” 数量非最小倍数

合约下单张数必须是该币对最小下单量的整数倍。最小下单量可通过产品接口的 minSz 字段获取。

提现错误“58207 Withdrawal address is not whitelisted”

即使页面关闭了白名单验证,API 提现仍需:

  1. 在页面添加提现地址
  2. 勾选“免验证”按钮
  3. 页面白名单设置不影响接口功能

“50004 API endpoint request timeout” 请求超时

该错误通常由服务器压力过大引起:

常见问题

如何同步服务器时间?

调用系统时间接口,校准本地时间与服务器时间差在 30 秒内即可。

模拟盘与实盘 APIKey 能否混用?

不能。模拟盘和实盘环境完全隔离,APIKey 和请求头参数必须严格对应。

最小下单量在哪里查询?

通过产品基础信息接口的 minSz 字段获取,或交易页面查看币对详情。

止盈止损触发价设置有何限制?

必须符合当前买卖方向的价格逻辑,且需基于最新成交价计算。

接口报错时如何快速定位?

首先根据错误码对照文档排查,常见问题包括时间戳、账户模式、参数格式等。

API 提现是否需要验证地址?

即使关闭白名单验证,仍需在页面添加地址并勾选免验证选项。

通过以上指南,您可以更高效地使用 OKX API 进行交易和管理。如遇其他问题,建议参考官方文档或联系技术支持。