常见FAQ

CTP-API

常见FAQ


看穿式监管API相关FAQ

  1. Q: 在看穿式监管上线之后,是不是必须把CSRC要求的信息发送给CTP才可以下单正常交易?

    A: 上线后,监管上要求自觉上报采集信息,但是你不上报,也是能登录并交易的,CTP这边不做强制限制,但是该行为不符合监管要求。

  2. Q: 目前测试终端采集,同一个UserID,在多个客户端登录,中继代理这边建立了多个实例,请问同一UserID允许建立多少个实例?目前超过4个就会报:用户在线会话超出上限。但是中继代理模式很有可能出现超过4个客户端同时登录的情况。

    A:这个是系统设置,跟看穿式监管无关,在柜台“用户最大会话数”中设置。

  3. Q:看穿式监管API断线重连是否需要重新发起认证和登录前的信息上报?

    A: 断线重连需要重新认证、信息上报、登录。

  4. Q:看穿式监管API登录请求接口中是否可以不再传IP、端口、登录备注等RegisterUserSystemInfo接口已经传过的入参数据?

    A:登录里的ip和mac无需填写,并且手填无效。

  5. Q:一个帐号在多个终端登录时,通过中继代理必须每个终端和CTP建立一个连接吗?

    A: 中继多对多模式下,要为每个客户端建立一个会话;一对多的模式,所有客户端共享一个操作员会话。

  6. Q: 测试发现终端信息为空的话,调用RegisterUserSystemInfo会返回-1,这种情况,CTP是收到了空的终端信息,还是根本就不会生成任何记录?

    A:收到了空的终端信息,监控中心不允许上报空信息。

  7. Q:柜台的认证码,除了可以根据终端产品配置,能不能根据资金账号配置?

    A:不能

  8. Q:请问如果期货公司已经升级到看穿式监管版本6.3.13T4,那么我们软件提供商只是需要改前置地址就可以正常使用登陆,下单等功能吗?(暂不考虑提供看穿式监管的相关信息要求)?

    A:使用新版本api需要接入到新的se前置,旧版本api的接入在老前置还存在的情况下无需调整。

  9. Q:测试看穿式监管的安卓版API,在获取硬件信息时较慢

    A:目前安卓版采集函数会首先进行实时定位,2秒后定位不到则使用上一次的位置信息。采集硬件信息的速度取决于安卓版本定位的速度。

  10. Q: 发现直连模式API demo中没有用CTP_GetSystemInfo(pSystemInfo, len),是否意味着直连模式的话就不需要提交这个统计系统信息的?

    A:直连的模式tradeapi已经集成采集功能,在登录的时候自动调用。CTP_GetSystemInfo函数是给中继模式中的客户端使用的。

  11. Q: 调用中继代理看穿式监管接口RegisterUserSystemInfo时,一直提示“RegisterUserSystemInfo not permittedt”是什么原因啊?

    A: 如果提示operation not permitted,可能是AppID类型错误。例如,直连模式的AppID,却错误调用了SubmitUserSystemInfo。此错误不会通过特定接口返回,只在标准输出中提示,例如直接在屏幕上打印出来。

  12. Q:看穿式监管现在测试环境对应API库版本是6.3.13。后面升级到6.3.15版本的生产包,API库有变更吗,我们的对接程序需要改动嘛?

    A: pc版的替换dll就行,不需要重新编译;安卓版替换sdk,然后编译应用。

  13. Q: 调用CTP_GetSystemInfo函数获取到的终端加密信息出来都是乱码,用base64转码就是正常的字符串了,上传终端信息传的是base64转码后的字符串吗?

    A:不是,原始字符数组

  14. Q: 6.3.13_T4就是测试环境用的?6.3.15是生产使用的?这2个都是front_se,期货公司的柜台也必须要升级到对应的版本?

    A: 6.3.11API为非看穿式监管版本,只能连接普通前置;由于评测版本和生产版本使用的监控中心密钥不同,6.3.13评测版API只能连接评测版看穿式监管前置,6.3.15生产版API只能连接生产版看穿式监管前置。API、采集库和前置版本必须一一对应,否则无法连接前置或无法解密采集数据!!

  15. Q: 是否可以把测试环境的所有组成API,采集库,前置,都升级成6.3.15,通过测试后,再在生产做相同版本的升级?

    A: 6.3.15采集的信息经过生产密钥加密,只有监控中心能解密,期货公司没法拿来做评测。

  16. Q: 请问下看穿式监管信息采集评测工具(CDP网站上有),只能采集到当天第一次登录采集的信息吗?

    A: 不是,每次登录上报都会采集

  17. Q: 中继代理补充获取终端软件“异常标示”,“appid”等信息,都是由终端传到中继,而不是中继自行获取的吗?

    A:

    该问题要分开来看

    “异常标示”包含在终端采集信息里,由采集函数自动采集,非中继自行获取,中继只负责上报

    ClientPublicIP:用户终端IP,由中继采集和填写

    ClientLoginTime:用户登录中继时间,由中继采集和填写

    ClientAppid:用户终端的appid,由中继采集和填写

  18. Q:采集的大部分信息都在pSystemInfo这个字段里,该字符串需要加密,这里加密方式是用CTP给的还是自己系统做加密?

    A: 采集到的数据经过监控中心密钥加密+CTP防伪加密 ,给到ctp。ctp解开自己的防伪加密后给到监控中心(为监控中心密钥加密后的结果)

  19. Q: relayappID与直连的appID设置成一样的,这样可以分别获得2套encryption key吗?

    A: 不行的,两者名称要区分开

  20. Q: 新的柜台里面userproductinfo还有用吗?

    A: userproductinfo是连接非看穿式监管前置做认证用的,AppID是连接看穿式监管前置做认证用的。看穿式监管上线后,仍有部分期货公司需要根据这个字段进行其他统计用途,具体需要视具体期货公司而定

  21. Q: Linux 虚拟机 硬盘序列号、CPU序列号、BIOS序列号3项指标采集不到怎么处理 ?

    A: 信息采集过程中,遇到某些信息没采集到,但又不知道是否正常,这个时候可以参考监控中心规范文档里的函数手工调用,判断是否是权限问题或者相应操作系统命令组件没有部署。如果正常情况下手工调用能采集到,而采集函数采集不到,请联系上期技术。

  22. Q: 登陆时报“Decrypt handshake data failed”错误是什么原因?

    A:终端使用的api与前置版本不匹配导致,应核对版本。

  23. Q: 如果我们终端自行获取信息(privateIP,terminalType,MAC等),能否再调用.dll进行加密?

    A:不行,必须调用getsysteminfo来采集,不能自行采集

  24. Q: 流程是只有通过了测试环境的穿透式,才可以拿到生产的AuthCode?

    A: 必须通过评测

  25. Q: 未来是否可以将生产和测试的版本统一起来,还是会保持2个分支?

    A: 目前没有计划统一

  26. Q: 关于做市商测试上期所询价功能,目前有同时满足看穿式监管和询价字段的API吗?哪个版本的报盘可以满足做市商询价功能的测试?

    A: 目前API都支持上期所询价的改动,T6版本报盘已经支持该功能,报盘所在操作系统必须要6.6以上。


< 前页 回目录 后页 >