Skip to content

有人吗?能否回复下谢谢!!主题:Python SDK 4.3.3 调用 stock_positions 返回 OpenApiException,但无法安全获取错误码 #1163

Description

@WinnerDDL

你好!在做codex SKILL的时候遇到问题如下:
环境:

  • Windows AMD64
  • Python 3.11.9
  • longport SDK 4.3.3
  • 认证方式:Config.from_apikey(app_key, app_secret, access_token)
  • Context:TradeContext(config)
  • 调用:TradeContext.stock_positions()
  • 调用参数:无参数,等价于 symbols=None
  • 发生时间:2026-07-19T01:24:48+08:00
    凭据状态:
  • LONGPORT_APP_KEY:present
  • LONGPORT_APP_SECRET:present
  • LONGPORT_ACCESS_TOKEN:present
    未提供任何凭据实际值。
    现象:
  1. Config 创建成功。
  2. TradeContext 创建成功。
  3. stock_positions() 单次调用抛出 OpenApiException。
  4. 未重试,未调用其他接口。
  5. OpenApiException 未发现公开的 code、error_code、status_code 或 http_status 属性。
  6. 在内存中检查 str(exception),未匹配到 code=<六位数字>。
  7. 为避免泄露敏感信息,未打印异常原文、traceback、请求头或原始响应。

请协助确认:

  1. Python SDK 4.3.3 中,安全获取 OpenApiException 数字错误码的官方方式是什么?
  2. 是否存在公开属性、结构化异常接口或脱敏诊断方法?
  3. stock_positions 是否需要额外账户权限或 OpenAPI 权限?
  4. 中国大陆环境是否需要指定区域或特定官方接入点?
  5. 能否根据上述时间协助确认服务端失败类别?
    如需要 trace_id,请告知不输出凭据和原始响应的安全提取方法。
    期盼帮助,感谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions