TD Ameritrade API::无法连接Firefox无法建立与127.0.0.1服务器的连接

2024-06-16 12:13:01 发布

您现在位置:Python中文网/ 问答频道 /正文

使用来自https://pypi.org/project/td-ameritrade-python-api/的文档

我正在尝试开始使用Python中的TD Ameritrade API

我遇到的问题是通过以下Url对我的帐户进行身份验证: (注意:客户id已更改,b/c为私有)

https://auth.tdameritrade.com/auth/?response_type=code&redirect_uri=https%3A%2F%2F127.0.0.1&client_id=[Private]%40AMER.OAUTHAP

因此,一切都是可行的:

  1. 我得到了登录屏幕
  2. 成功登录后,我将获得权限页面

除了

当一切都完成后,我从FireFox(或Chrome,随便什么)得到这个错误

无法连接

Firefox无法建立与127.0.0.1服务器的连接。

鉴于上述问题,我在谷歌搜索信息,并做了以下工作:

  1. 清除缓存
  2. 确保配置了正确的IIS设置

在这一点上它不起作用

我不知道发生了什么事。任何帮助都将不胜感激


Tags: 文档httpsorgprojectpypiauthapiid
1条回答
网友
1楼 · 发布于 2024-06-16 12:13:01

这可能是为数不多的一次,在验证帐户的过程中,像您这样收到错误消息实际上是一部分。在该库的PyPi页面的最底部,他解释说,您应该将当前所在错误页面的结果url复制并粘贴到终端中。这对我来说也很困惑,我花了一段时间才真正理解发生了什么,所以我会尽可能地解释

亚历克斯·里德是制作图书馆的人,他有一个很棒的YouTube频道,名为Sigma Coding。他的一个视频系列将引导您完成直接连接TD Ameritrade API的整个过程,而无需使用他的API库,另一个系列将介绍如何构建库本身

在这段视频中How to Use the TD Ameritrade API | Part 2他正在演示如何访问API。如果不跳到该部分,链接应该有一个16:36的时间戳,你会看到一个与你所经历的类似的错误,除了他使用的是Chrome,而不是Firefox,因此错误是相同的,但措辞不同

下面是一张更好地解释其余内容的图片:

TD Ameritrade API url example

他接下来要做的是复制并粘贴带有错误的页面的当前url,其中包含下一步所需的代码。图片中的url以https://localhost/test?code=siVrfqPLdQ...开头,您可以看到该url在TD Ameritrade生成您的访问令牌所需的非常长的访问代码之后有code=

你的url应该有一个类似的结构,如果没有/test,不要担心。在localhost之后,他为视频系列制作了一个特定的文件夹。只需将整个内容复制并粘贴到终端上,在终端上应该有一行文字:

Paste the full redirect url here:

相关问题 更多 >