这可能是少数几次像您一样收到错误消息实际上是验证您的帐户的过程的一部分。在该库的PyPi页面的最底部,他解释说您应该将当前所在的错误页面的结果 url 复制并粘贴到终端中。这对我来说也很困惑,我花了一段时间才真正理解发生了什么,所以我会尽可能地解释它。
Alex Reed 是创建库TD Ameritrade API的人,他有一个很棒的 YouTube 频道,叫做Sigma Coding。他的一个视频系列将指导您完成直接连接到 TD Ameritrade API 的整个过程,而无需使用他的 API 库,以及另一个关于构建库本身的系列。
在此视频中如何使用 TD Ameritrade API | 第 2 部分他将演示如何访问 API。如果不跳到该部分,该链接的时间戳应该为 16:36,您将看到与您遇到的类似的错误,除了他使用的是 Chrome,而不是 Firefox,因此错误相同但措辞不同。
这是一张图片,可以更好地解释其余部分:

他接下来要做的是复制并粘贴出现错误的页面的当前 url,其中包含下一步所需的代码。图片中的 url 以开头,https://localhost/test?code=siVrfqPLdQ...您可以看到该 urlcode=后面有一个很长的访问代码,TD Ameritrade 需要它来生成您的访问令牌。
你的 url 应该有类似的结构,如果它在 localhost 之后没有,请不要担心/test,他为视频系列制作了一个特定的文件夹。只需将整个内容复制并粘贴到您的终端中,您应该有一行内容:
Paste the full redirect url here: