我正在尝试将以前手动执行的交易策略自动化。这需要通过API与我的代理进行通信。我正在通过HTTP基本身份验证进行授权。为了进行测试,我尝试发出API请求,以获取有关我帐户中资金的信息
起初,我得到了401
的回复,结果证明我使用了错误的身份信息
在我修复了这个问题之后,我发出的所有API请求都会给我404
响应
一个例子
import requests
from requests.auth import HTTPBasicAuth
response = requests.get("https://api-demo.exante.eu/md/{version}/accounts", auth=HTTPBasicAuth
('name', 'pass'))
print(response)
在这之后,我在网上尝试了一些代码来检查是否还有其他问题。我试过这个
https://gist.github.com/rshrc/127ba2c20df74263d71bc5a5595c8969
这也给了我404
链接到我的经纪人API文档:
https://api-live.exante.eu/api-docs/#section/API-versions
有人知道问题出在哪里吗?方向会有帮助的。谢谢
看起来您没有传递带有
{version}
变量的版本。别忘了在URL字符串前面加一个f
来格式化它。这应该起作用:相关问题 更多 >
编程相关推荐