在生成access_token (当我在TD Ameritrade的API网站上使用它时,它是有效的)之后,我尝试获得股票的期权链。我可以让它在TD Ameritrade的API网站上工作,当我运行我的代码时,我得到了一个“on”的响应,但没有附加JSON数据,你知道为什么吗?我的相关代码如下。
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)但是我的输出结果是
<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发布于 2021-06-25 05:19:38
这是我的一个错误,在我的问题中没有表现出来。我不小心使用了'https://api.tdameritrade.com/v1/marketdata/https://api.tdameritrade.com/v1/marketdata/chains‘作为我的网址。我不确定这是怎么回事,但这是我的问题。
https://stackoverflow.com/questions/68112640
复制相似问题