Joh*_*wls 6 vb.net api localhost
我正在为 TD Ameritrade 创建一个 API(我第一次创建或处理 API),我需要输入我自己的回调 URL。我知道回调 URL 是 API 向其发送信息的地方,我听说我可以只使用我的本地主机 API。我搜索了互联网,但我不知道那是如何工作的,我想知道我是否可以只使用http://localhost?
对不起,如果我看起来像个菜鸟,因为我是
小智 9
简而言之,是的。
按照https://www.reddit.com/r/algotrading/comments/c81vzq/td_ameritrade_api_access_2019_guide/ 上的出色指示进行操作 。(即使有他们,我也花了太多时间在反复试验上!)
由于 stackoverflow 在响应中限制为 8 个链接,并且 localhost 文本字符串看起来像一个链接,因此我将其显示为冒号替换为分号,即 http;//localhost 以减少链接数。对不起。
我在第一次尝试 Brave 后使用了 Chrome 浏览器,但它不起作用,可能是因为我的选项选择。
转到https://developer.tdameritrade.com/user/me/apps
使用 http;//localhost 添加一个新应用程序(如果有,请删除现有应用程序)。复制生成的使用者密钥文本字符串(AKA client_id 或 OAuth 用户 ID)。
转到https://developer.tdameritrade.com/content/simple-auth-local-apps,按照说明操作。注意:由于验证码的复制/粘贴,MSWord 插入了前导/尾随空格,在确定问题浪费过多时间后必须手动删除。地址字符串如下所示:
这将返回一个页面,指出服务器拒绝连接,但地址栏现在在地址栏中包含一个 VeryLongStringOfCharacters:https;//localhost/?code=VeryLongStringOfCharacters
复制地址栏的内容,进入https://www.urldecoder.org/,对上面的内容进行解码,提取“code=”后的文字。这是你的refresh_token
转到:https : //developer.tdameritrade.com/authentication/apis/post/token-0,填写字段
grant_type=authorization_code
refresh_token=<<blank>>
access_type=offline
code=RefreshTokenTextString
client_id=ConsumerKeyTextString@AMER.OAUTHAP
redirect_uri=http;//localhost
Run Code Online (Sandbox Code Playgroud)
按发送。
如果结果页面以HTTP/1.1 200 OK开头,则您已成功。
| 归档时间: |
|
| 查看次数: |
4982 次 |
| 最近记录: |