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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions