【Day ?(31)】测试环境无法登入

现在测试环境无法登入罗~
该如何是好呢?


无法登入

先前可以使用测试环境与测试帐号登入,如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.")
)

後记

在过了这麽久後有人跟我讨论,才发现测试环境已经不能用了。真可惜,只能下实单,希望以後能开放,这样开发的时候不会怕...


<<:  网路的小技巧

>>:  建立表与表之间的关联(Day28)

15.MYSQL搜寻'部分'字串

MYSQL中搜寻字元,除了用上一篇的 = 与 != 之外,还有一个更好用的语法,叫做 LIKE 和 ...

五套最佳SoundCloud下载器--〖2022〗

SoundCloud 是一家位於德国柏林的在线音频分发平台。 对於那些喜欢好音乐并想找到更多背景音乐...

TailwindCSS 从零开始 - 伪类变体 Pseudo-Class Variants

什麽是伪类变体 又来一个专有名词,还没学就心慌慌... 但是发现有一个熟悉名词:伪类(看到这个我就...

Day 14 分享你的 Example!

该文章同步发布於:我的部落格 前言 昨天结尾有稍微提到,若是有相同的 example 该怎麽办? ...

DAY09 - 孤独的自学之路需要提问的智慧

前言: 快开赛了...存档不足 八月三日报名铁人赛,八月十六日开始写铁人赛的文章存档 写这一篇的时候...