现在测试环境无法登入罗~
该如何是好呢?
先前可以使用测试环境与测试帐号登入,如Day3的程序码:
import shioaji as sj
api = sj.Shioaji(simulation=True)
accounts = api.login(
person_id="PAPIUSER01",
passwd="2222",
contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done."),
)
可以取得商品类别资料,表示我们有登入成功(如Day4)。
但是近期使用,却得到这样的回应:
(700008ea2000) Connect attempt for host '(遮蔽...) for session '(c0,s1)_sinopac(client name '(遮蔽...)', VPN name 'sinopac', peer address 'hostname '218.32.76.102:80' IP 218.32.76.102:80', connection 'tcp_TxRx' local address 'IP 10.88.22.46:60217')' timed out
pysolace/core/sol.cpp(257): connected failed, return Not ready
[16:47:02.298421] [3077790] [pysolace/core/sol.cpp:445:SendRequest] [E] [thread 3215562] Not ready
Response Code: 0 | Event Code: 2 | Info: Session connect timeout | Event: Session connection attempt failed
Traceback (most recent call last):
File "(遮蔽路径...)", line 4, in <module>
accounts = api.login(
File "(遮蔽路径...)", line 133, in login
accounts = self._solace.login(person_id, passwd, hashed)
File "shioaji/backend/solace/api.pyx", line 332, in shioaji.backend.solace.api.SolaceAPI.login
File "(遮蔽路径...)", line 49, in raise_resp_error
raise Exception(resp)
Exception: {}
在连线进去後,却在程序内部出现错误。探究原因後,才知道原来他们把测试环境关闭了,因此我们无法使用测试环境进行测试。只能用正式环境的方式进行进行开发与测试,因此要小心别乱下单喔!
想要在正式环境登入,就先去永丰开户,取得登入的帐号密码後,就可以在正式环境使用shioaji。正式环境登入的方式可以参考:https://sinotrade.github.io/tutor/login/,也就是在初始话物件时候,把测试环境的参数拿掉,也就是把`api = sj.Shioaji(simulation=True)改成
api = sj.Shioaji()`即可。
程序可以参考范例:
import shioaji as sj
api = sj.Shioaji()
api.login(
person_id="YOUR_ID",
passwd="YOUR_PASSWORD",
contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done.")
)
在过了这麽久後有人跟我讨论,才发现测试环境已经不能用了。真可惜,只能下实单,希望以後能开放,这样开发的时候不会怕...
MYSQL中搜寻字元,除了用上一篇的 = 与 != 之外,还有一个更好用的语法,叫做 LIKE 和 ...
SoundCloud 是一家位於德国柏林的在线音频分发平台。 对於那些喜欢好音乐并想找到更多背景音乐...
什麽是伪类变体 又来一个专有名词,还没学就心慌慌... 但是发现有一个熟悉名词:伪类(看到这个我就...
该文章同步发布於:我的部落格 前言 昨天结尾有稍微提到,若是有相同的 example 该怎麽办? ...
前言: 快开赛了...存档不足 八月三日报名铁人赛,八月十六日开始写铁人赛的文章存档 写这一篇的时候...