Alpaca /v2/calendar REST API端点未遵循start与end参数问题
问题原因及解决办法
- 核心问题:你的curl命令里的
&符号在终端(如bash/zsh)中会被识别为后台执行的特殊字符,导致end参数并未被正确传递给API。API由于未接收到完整的参数,就返回了默认的全量日期范围。 - 修复后的curl命令:可以通过两种方式修正参数传递问题:
方式1(推荐):将整个URL用双引号包裹
方式2:对curl -X GET -H "APCA-API-KEY-ID: " -H "APCA-API-SECRET-KEY: " "https://paper-api.alpaca.markets/v2/calendar?start=2006-01-02&end=2006-01-03"&符号进行转义curl -X GET -H "APCA-API-KEY-ID: " -H "APCA-API-SECRET-KEY: " https://paper-api.alpaca.markets/v2/calendar?start=2006-01-02\&end=2006-01-03 - 验证说明:参数正确传递后,API会严格按照
start和end指定的范围返回对应日期的股市开放数据。
内容的提问来源于stack exchange,提问作者Treker
相关产品推荐
相关产品推荐

