首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我对TDA API的API调用没有返回刷新标记?

为什么我对TDA API的API调用没有返回刷新标记?
EN

Stack Overflow用户
提问于 2020-04-05 00:58:03
回答 5查看 2.9K关注 0票数 8

所以我完全按照下面的步骤来做:

https://www.reddit.com/r/algotrading/comments/c81vzq/td_ameritrade_api_访问_2019_指南/为了获得一个刷新令牌,以便我可以在C#中构建一个客户端应用程序,以使用TD Ameritrade的应用程序接口,进行特殊的股票和期权筛选和交易。我在遇到麻烦之前就走到了终点。

在获取刷新令牌的最后一步中,您可以在

https://developer.tdameritrade.com/authentication/apis/post/token-0

,它失败了,我只是在HTTP 401错误中得到以下响应:

代码语言:javascript
运行
复制
HTTP/1.1 401 Unauthorized
Access-Control-Allow-Headers: origin
Access-Control-Allow-Methods:
GET
Access-Control-Allow-Origin:
https://developer.tdameritrade.com
Access-Control-Max-Age: 3628800
Cache-Control: no-cache
Connection: keep-alive
Content-Length: 31
Content-Security-Policy: frame-ancestors 'self'
Content-Type: application/json;charset=UTF-8
Date: Sat, 04 Apr 2020 16:07:04 GMT
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Application-Context: OAUTH_SERVICE:run:8080
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
{
  "error": "invalid_grant"
}

问题会是什么呢?我已经反复检查了每个步骤和文本框(如下图所示)中的值,以接收刷新令牌,但我无法使其正常工作。代码和客户端ID也是基于指南的步骤正确完成的-我反复检查和三次检查。

我遵循Reddit指南中的步骤,以及来自TDA Ameritrade自己的链接指南,以确保我在适当的字段中放置了适当的值,因此我真的不知道发生了什么。

如有任何帮助,我们将不胜感激。

EN

Stack Overflow用户

发布于 2021-03-01 11:12:51

"code“或"authorization code”只是一次性密钥,30分钟后失效。它允许您获取“访问令牌”,尽管它具有相似的名称,但似乎是不同的。因此,请确保您合理快速地对验证码进行URL解码,然后在30分钟内获得正确的第一个响应。

也可以在周末试试,因为TDAmeritrade的短信网关最近在GameStop突袭期间速度慢得令人沮丧,而且他们的身份验证握手在交易时间也可能出现问题。

请注意,附加"@AMER.OAUTHAP“可以注释对客户来说似乎是必要的_手动发布访问令牌表单的id插槽。

票数 2
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61031585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档