You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pyokx调用OKX API行情接口未返回预期响应求助

解决pyokx调用get_ticker返回APIReturn而非详细数据的问题

你看到的APIReturn(response=<Response [200]>)是pyokx库对API响应的封装对象,直接打印只会显示对象的基本结构,不会输出具体的响应数据。要获取官方文档里的详细内容,需要从这个封装对象中提取数据:

解决方案:提取响应数据

修改代码,通过APIReturn对象的data属性直接获取解析后的结构化数据,或者通过response.json()方法解析原始响应:

from pyokx import OKXClient, Marketdata

client = OKXClient(
    key='KEY',
    secret='SECRET',
    passphrase='PASS'
)
market = Marketdata(client)
okx_ticker = market.get_ticker("BTC-USDT")

# 方式1:使用封装好的data属性获取结构化数据
print(okx_ticker.data)

# 方式2:从response对象解析原始JSON
print(okx_ticker.response.json())

额外排查点

如果提取后仍未得到预期数据,可以检查以下内容:

  • 确认API密钥的权限:确保密钥拥有市场数据查询权限(默认新建密钥已包含该权限)
  • 检查网络连接:确保你的环境能正常访问OKX的API服务
  • 验证交易对格式:确认"BTC-USDT"是正确的交易对标识,pyokx支持该格式的交易对参数

内容的提问来源于stack exchange,提问作者ZeusX

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:00:46