2021永丰金铁人赛
初学者在使用的时候,可能会遇到下列错误讯息:
File "/usr/local/lib/python3.8/dist-packages/shioaji/shioaji.py", line 300, in place_order
trade = self._solace.place_order(contract, order, timeout, cb)
File "shioaji/backend/solace/api.pyx", line 488, in shioaji.backend.solace.api.SolaceAPI.place_order
File "shioaji/backend/solace/api.pyx", line 453, in shioaji.backend.solace.api.SolaceAPI._place_order_cb
shioaji.error.TokenError: 401 : Token is expired.
其中较重要的一句是:
TokenError: 401 : Token is expired.
Token是後端server用来判别使用者身分的一个依据,就像一把钥匙。任何透过API执行指令的行为,Client side都需要带着Token向server请求,server才会接受这个请求。
使用API登入後就可以取得Token,而这个Token的效期是一天,因此如果程序没有关掉或是没有登出的情况下,等到时间过了一天,要再次呼叫server的时候,就会遇到上述错误,因此建议每天早上8点左右的时候让程序自动重新登入一次会是比较好的做法,第一个好处是重新登入之後会重抓商品档,可以取得最新的商品资讯,第二个当然就是避免盘中的时候遇到TokenError的情况。
<<: DAY 19 制作 Nav Bar - dropdown content
今日的内容主要着重在第一份工作的心得,另外很多人都会说第一份工作很重要所以要好好慎选,确实也是这样不...
Chap.I 理论基础 Part 3:Vector 向量 1. Tensor 张量 0 阶张量=纯量...
这篇不承接上一篇,因为时间太赶了,所以来看 Elixir 并行程序的部分。 Elixir 的 Pro...
前言 上回说到 CI/CD 的第一步会是 Build ,今天就来实际了解如何建置 Build Sta...
问题回答 使用 Vuex 是为了当元件之间都需要共用资料时,使用一个像是公用容器来管理资料,我们把所...