首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TD Ameritrade API 'Get Option Chain‘给出<Response [200]>但我得到了JSONDecodeError:期望值?

TD Ameritrade API 'Get Option Chain‘给出<Response [200]>但我得到了JSONDecodeError:期望值?
EN

Stack Overflow用户
提问于 2021-06-24 16:57:42
回答 1查看 51关注 0票数 0

在生成access_token (当我在TD Ameritrade的API网站上使用它时,它是有效的)之后,我尝试获得股票的期权链。我可以让它在TD Ameritrade的API网站上工作,当我运行我的代码时,我得到了一个“on”的响应,但没有附加JSON数据,你知道为什么吗?我的相关代码如下。

代码语言:javascript
复制
content = requests.get(url = https://api.tdameritrade.com/v1/marketdata/chains, params = params_dictionary, headers = access_token)
print(content)
print(repr(content.text))
data = content.json()
print(data)

但是我的输出结果是

代码语言:javascript
复制
<Response [200]>
''
Traceback (most recent call last):

  File "C:\Users\USER\Documents\GitHub\pythonfiles\TD Ameritrade API tests.py", line 98, in <module>
    data = content.json()

  File "C:\Users\USER\Anaconda3\lib\site-packages\requests\models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)

  File "C:\Users\USER\Anaconda3\lib\json\__init__.py", line 348, in loads
    return _default_decoder.decode(s)

  File "C:\Users\USER\Anaconda3\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())

  File "C:\Users\USER\Anaconda3\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None

JSONDecodeError: Expecting value
EN

回答 1

Stack Overflow用户

发布于 2021-06-25 05:19:38

这是我的一个错误,在我的问题中没有表现出来。我不小心使用了'https://api.tdameritrade.com/v1/marketdata/https://api.tdameritrade.com/v1/marketdata/chains‘作为我的网址。我不确定这是怎么回事,但这是我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68112640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档