gpt4 book ai didi

python-3.x - 第三方应用程序可能试图对您的账户进行未经授权的访问 - Ameritrade

转载 作者:行者123 更新时间:2023-12-03 23:09:30 24 4
gpt4 key购买 nike

我试图为 ameritrade 的开发者平台做一些简单的授权。我正在尝试。

根据平台,我需要访问的端点是:
https://auth.tdameritrade.com/auth?response_type=code&redirect_uri= {uri}&client_id={client_id}}%40AMER.OAUTHAP

https://developer.tdameritrade.com/content/simple-auth-local-apps

在查看开发应用程序的 client_id 时,我注意到它们实际上可能是在引用应用程序、消费者 key ?所以我就这么做了,但是在尝试查询信息时,它返回:第三方应用程序可能正试图对您的帐户进行未经授权的访问。我认为它是消费者 key 的原因列在:https://developer.tdameritrade.com/content/getting-started

所以我最终做了类似的事情:

from urllib.parse import urlencode, quote_plus
url = "https://auth.tdameritrade.com/auth?response_type=code&redirect_uri={uri}&client_id={client_id}}%40AMER.OAUTHAP".format(
uri=urlencode("http://localhost", quote_via=quote_plus),
client_id="JHBDFGJH45OOUDFHGJKSDBNG" #Sample
)

我不认为这是因为我目前在另一个国家,我认为这里还有其他问题。

它并没有遵循它,而是返回带有该信息的 400 错误。我不确定有什么问题。

最佳答案

当您错误地复制回调 URI 时会发生这种情况。想象一下,如果这是一个客户端应用程序,并且 TD 检测到该应用程序正试图将用户发送到与应用程序配置不同的 URL。如果他们向该应用程序发送回调请求,它将接收 token 并完全控制您的帐户。

您是否仔细检查过是否正确复制了回调 URL、协议(protocol)名称、端口和尾部斜杠以及所有内容?另外,考虑使用 API library而不是自己写。您可以找到有关此特定错误的文档 here .

关于python-3.x - 第三方应用程序可能试图对您的账户进行未经授权的访问 - Ameritrade,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59471272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com