LTS TraderAPI接口说明

合集下载

微擎第三方接口(轻量级扩展)说明文档

微擎第三方接口(轻量级扩展)说明文档

微擎第三方接口(轻量级扩展)说明文档微擎第三方接口(轻量级扩展)说明文档2016-1-28 22:43| 发布者: 商业源码网| 查看: 94| 评论: 0摘要: 微擎还提供另外一种扩展系统功能的方式, 使用第三方接口模块, 你可以快速和轻量级的来扩展你的微擎系统. 甚至可以使用远程接口的形式兼容已有的微信管理功能.第三方接口以一个系统模块的形式提供. 第三方接口模块提 ...微擎还提供另外一种扩展系统功能的方式, 使用第三方接口模块, 你可以快速和轻量级的来扩展你的微擎系统. 甚至可以使用远程接口的形式兼容已有的微信管理功能.第三方接口以一个系统模块的形式提供. 第三方接口模块提供两种形式的扩展方式: 本地文件和远程地址.本地文件扩展本地文件扩展适合于简单的Web 抓取处理的场景. 这种场景不需要复杂的业务处理, 但是需要请求 Web 获取内容, 并将内容处理为合适的格式返回给公众平台. 例如天气预报, 快递查询等.本地文件扩展应当将每个扩展功能实现为单独的PHP文件, 并将文件放置于微擎目录下的/source/modules/userapi/api 位置. 此PHP文件的执行环境位于 WeModuleProcessor 对象的 respond 函数中(请参阅微擎工作流程-模块定义), 并被直接 include 并获得返回值后返回给公众平台.数据传递因为本地文件扩展的执行位置位于WeModuleProcessor 对象的respond 函数中, 因此可以直接使用 $this->message 成员变量来获取公共平台发送过来的消息内容. 其他的附加数据请参阅微擎工作流程-模块定义.*注意: 你同样可以在文件扩展中使用$this->beginContext() 和$this->endContext() 来处理上下文锁定, 与模块中的处理不同之处在于在文件扩展中使用上下文锁定将会将会话锁定至当前的文件扩展中*返回结果时, 请在PHP文件中直接使用return 语句. 返回的结构与 WeModuleProcessor 对象的 respond 函数返回值相同.下边有一个示例来实现查询快递的功能.$matchs = array();$ret = preg_match('/^(?P申通|圆通|中通|汇通|韵达) (?P[a-z\d] {1,})$/i', $this->message['content'], $matchs);if(!$ret) {return $this->respText('请输入合适的格式, 快递公司+空格+单号, 例如: 申通 2309381801');}$express = $matchs['express'];$sn = $matchs['sn'];$mappings = array('申通' => 'shentong','圆通' => 'yuantong','中通' => 'zhongtong','汇通' => 'huitongkuaidi','韵达' => 'yunda');$code = $mappings[$express];$url = "/query?type={$code}&po stid={$sn}";$dat = ihttp_get($url);if(!empty($dat) && !empty($dat['content'])) {$traces = json_decode($dat['content'], true);if(is_array($traces)) {$traces = $traces['data'];if(is_array($traces)) {$traces = array_reverse($traces);$reply = '';foreach($traces as $trace) {$reply .= "{$trace['time']} - {$trace['context']}\n";}if(!empty($reply)) {$reply = "已经为你查到相关快递记录: \n" . $reply;return $this->respText($reply);}}}}return $this->respText('没有查找到相关的数据, 请检查您的输入格式, 正确格式为: 快递公司+空格+单号, 例如: 申通 2309381801');//以上的内容被保存为 express.php 后放置于 /source/modules /userapi/api 中, 然后新增一条规则记录. 使用正则表达式匹配方式匹配格式为: /^(?:申通|圆通|中通|汇通|韵达) (?:[a-z\d]{1,})$/i 然后既可以利用此公众号查询快递了.远程地址扩展远程地址扩展通过调用远程的URL来扩展微擎功能. 使用这样的方式你可以很简便的整合第三方微信平台(如乐享, 小猪, 甚至是另一个微擎), 其原理是模拟公众平台向第三方的接口地址发送请求(完全兼容官方的请求格式), 然后将返回的结果数据返回给公众平台. 采用这样的方式可以不改动原有接口(特殊情况仅需要改动很少量代码), 即可将原有的微信管理工具接入微擎. 使用这样的方式你可以整合多个微信管理平台, 博采众家之长, 更好的为你的公众微信号服务.处理方式调用远程地址扩展你需要在添加自定义接口回复规则时选择远程地址. 系统会要求你填写远程地址的 URL 以及 Token.这里的 URL 和 Token 请按照你原平台提供给微信公众平台的URL和Token填写即可. (而你在微信公众平台填写的URL 和Token 应该是微擎系统提供的)- 公众平台发送粉丝用户的数据到达至微擎- 微擎判断消息内容符合定义的规则(远程地址扩展方式)- 微擎按照填写的 T oken 重新签名请求数据- 微擎将请求数据(重新签名)发送至远程地址- 微擎将远程地址返回的内容返回给微信公众平台上下文处理如果需要在远程地址中处理上下文锁定, 需要在远程地址返回的数据中附加特定标记. 在上述处理流程的最后一步"微擎将远程地址返回的内容返回给微信公众平台" 中, 微擎系统如果检测到返回的数据中包含 {begin-context} 内容时, 将会锁定会话上下文至当前的远程地址扩展中. 如果检测到返回的数据包含 {end-context} 内容, 将会解除上下文锁定.注意: {begin-context} 标记和 {end-context} 标记将会被微擎系统过滤掉. 因此最终的粉丝用户是看不到这样的附加数据的, 对用户的使用习惯没有任何破坏.*在远程地址扩展中处理上下文会话锁定, 可能需要你稍微改动一下你在其他平台中设定的处理规则或处理代码.*。

NGES交易系统交易API和行情API接口规范

NGES交易系统交易API和行情API接口规范

NGES交易系统交易API和行情API接口规范Version:1.20发布日期:2009年6月20日I.修订记录、核准记录和审核记录修订记录核准记录审核记录文件制作和维护:上海期货交易所技术部;上海期货信息技术有限公司。

目录第一部分、NGES交易系统接口介绍 (1)1.介绍 (2)1.1. 背景 (2)1.2. T RADER API简介 (3)1.3. M DUSER API简介 (3)1.4. T RADER API/M DUSER API发行的平台 (4)1.5. 修改历史 (4)1.5.1. 版本1.20 (4)2.FTD体系结构 (6)2.1. 通讯模式 (6)2.2. 数据流 (8)3.接口模式 (10)3.1. T RADER API接口 (10)3.1.1. 对话流和查询流编程接口 (10)3.1.2. 私有流编程接口 (11)3.1.3. 公共流编程接口 (11)3.2. M DUSER API接口 (11)3.2.1. 对话流编程接口 (12)3.2.2. 行情流编程接口 (13)4.运行模式 (14)4.1. 工作流程 (14)4.1.1. 初始化阶段 (14)4.1.2. 功能调用阶段 (14)4.2. 工作线程 (15)4.3. 会员系统使用T RADER API与交易系统的交互 (16)4.4. 与交易所前置系统的连接 (18)4.5. 本地文件 (19)4.6. 请求/应答日志文件 (19)4.7. 可靠数据流的订阅方式 (19)4.7.1. API维护重传报文的序号 (20)4.7.2. 会员系统维护重传报文的序号 (21)4.8. 心跳机制(H EARTBEAT) (22)4.9. 前置机列表 (23)4.10. 灾备接口 (25)第二部分、TRADERAPI参考手册 (27)1.TRADERAPI接口分类 (28)1.1. 管理接口 (28)1.2. 业务接口 (28)1.3. 当前版本不开放的业务 (30)2.TRADERAPI参考手册 (32)2.1. CS HFE F TDC T RADER S PI接口 (32)2.1.1. OnFrontConnected 方法 (32)2.1.2. OnFrontDisconnected 方法 (32)2.1.3. OnHeartBeatWarning方法 (33)2.1.4. OnPackageStart方法 (33)2.1.5. OnPackageEnd方法 (33)2.1.6. OnRspUserLogin方法 (34)2.1.8. OnRspUserPasswordUpdate 方法 (36)2.1.9. OnRspSubscribeTopic方法 (37)2.1.10. OnRspQryTopic方法 (38)2.1.11. OnRspError 方法 (39)2.1.12. OnRspOrderInsert 方法 (40)2.1.13. OnRspOrderAction 方法 (43)2.1.14. OnRspQuoteInsert 方法 (45)2.1.15. OnRspQuoteAction 方法 (47)2.1.16. OnRspExecOrderInsert 方法 (49)2.1.17. OnRspExecOrderAction 方法 (50)2.1.18. OnRspQryPartAccount 方法 (52)2.1.19. OnRspQryOrder 方法 (54)2.1.20. OnRspQryQuote 方法 (56)2.1.21. OnRspQryTrade 方法 (58)2.1.22. OnRspQryClient 方法 (60)2.1.23. OnRspQryPartPosition 方法 (61)2.1.24. OnRspQryClientPosition 方法 (63)2.1.25. OnRspQryInstrument 方法 (65)2.1.26. OnRspQryInstrumentStatus 方法 (67)2.1.27. OnRspQryBulletin 方法 (68)2.1.28. OnRspQryMarketData 方法 (69)2.1.29. OnRspQryMBLMarketData 方法 (71)2.1.30. OnRspQryHedgeV olume 方法 (72)2.1.31. OnRtnTrade 方法 (73)2.1.32. OnRtnOrder 方法 (75)2.1.33. OnRtnQuote 方法 (77)2.1.34. OnRtnExecOrder 方法 (78)2.1.35. OnRtnInstrumentStatus 方法 (79)2.1.36. OnRtnInsInstrument 方法 (80)2.1.37. OnRtnDelInstrument 方法 (81)2.1.38. OnRtnInsCombinationLeg 方法 (82)2.1.39. OnRtnDelCombinationLeg 方法 (83)2.1.40. OnRtnBulletin 方法 (84)2.1.41. OnRtnAliasDefine 方法 (85)2.1.42. OnRtnFlowMessageCancel方法 (85)2.1.43. OnErrRtnOrderInsert方法 (86)2.1.44. OnErrRtnOrderAction方法 (88)2.1.45. OnErrRtnQuoteInsert方法 (89)2.1.46. OnErrRtnQuoteAction方法 (90)2.1.47. OnErrRtnExecOrderInsert方法 (91)2.1.48. OnErrRtnExecOrderAction方法 (92)2.1.49. OnRspCombOrderInsert方法 (93)2.1.50. OnRspQryCombOrder方法 (95)2.1.51. OnRtnCombOrder方法 (97)2.1.52. OnErrRtnCombOrderInsert方法 (100)2.2. CS HFE F TDC T RADER A PI接口 (102)2.2.1. CreateFtdcTraderApi方法 (102)2.2.2. GetVersion方法 (102)2.2.4. Init 方法 (103)2.2.5. Join 方法 (103)2.2.6. GetTradingDay方法 (103)2.2.7. RegisterSpi 方法 (104)2.2.8. RegisterFront 方法 (104)2.2.9. RegisterNameServer 方法 (104)2.2.10. SetHeartbeatTimeout方法 (105)2.2.11. OpenRequestLog方法 (105)2.2.12. OpenResponseLog方法 (106)2.2.13. SubscribePrivateTopic方法 (106)2.2.14. SubscribePublicTopic方法 (106)2.2.15. SubscribeUserTopic方法 (107)2.2.16. ReqUserLogin 方法 (107)2.2.17. ReqUserLogout 方法 (109)2.2.18. ReqUserPasswordUpdate 方法 (109)2.2.19. ReqSubscribeTopic方法 (110)2.2.20. ReqQryTopic方法 (111)2.2.21. ReqOrderInsert 方法 (112)2.2.22. ReqOrderAction 方法 (113)2.2.23. ReqQuoteInsert 方法 (115)2.2.24. ReqQuoteAction 方法 (116)2.2.25. ReqExecOrderInsert 方法 (117)2.2.26. ReqExecOrderAction 方法 (118)2.2.27. ReqQryPartAccount 方法 (119)2.2.28. ReqQryOrder 方法 (120)2.2.29. ReqQryQuote 方法 (121)2.2.30. ReqQryTrade 方法 (122)2.2.31. ReqQryClient 方法 (123)2.2.32. ReqQryPartPosition 方法 (123)2.2.33. ReqQryClientPosition 方法 (124)2.2.34. ReqQryInstrument 方法 (125)2.2.35. ReqQryInstrumentStatus 方法 (126)2.2.36. ReqQryMarketData 方法 (127)2.2.37. ReqQryBulletin 方法 (127)2.2.38. ReqQryMBLMarketData 方法 (128)2.2.39. ReqQryHedgeV olume 方法 (129)2.2.40. ReqCombOrderInsert方法 (130)2.2.41. ReqQryCombOrder方法 (132)3.TRADERAPI开发示例 (135)第三部分、MDUSERAPI参考手册 (140)1.MDUSERAPI接口分类 (141)1.1. 管理接口 (141)1.2. 业务接口 (141)2.MDUSERAPI参考手册 (142)2.1. CS HFE F TDC M DUSER S PI接口 (142)2.1.1. OnFrontConnected 方法 (142)2.1.2. OnFrontDisconnected 方法 (142)2.1.3. OnHeartBeatWarning方法 (143)2.1.5. OnPackageEnd方法 (143)2.1.6. OnRspUserLogin方法 (144)2.1.7. OnRspUserLogout 方法 (145)2.1.8. OnRspSubscribeTopic方法 (146)2.1.9. OnRspQryTopic方法 (147)2.1.10. OnRspError 方法 (148)2.1.11. OnRtnDepthMarketData 方法 (148)2.2. CS HFE F TDC M DUSER A PI接口 (151)2.2.1. CreateFtdcMduserApi方法 (151)3.1.1. GetVersion方法 (151)2.2.2. Release 方法 (152)2.2.3. Init 方法 (152)2.2.4. Join 方法 (152)2.2.5. GetTradingDay方法 (152)2.2.6. RegisterSpi 方法 (153)2.2.7. RegisterFront 方法 (153)3.1.2. RegisterNameServer 方法 (153)2.2.8. SetHeartbeatTimeout方法 (154)2.2.9. SubscribeMarketDataTopic方法 (154)2.2.10. ReqUserLogin 方法 (155)2.2.11. ReqUserLogout 方法 (156)2.2.12. ReqSubscribeTopic方法 (156)2.2.13. ReqQryTopic方法 (157)3.MDUSERAPI开发示例 (159)第四部分附录 (161)1.错误编码列表 (161)2.枚举值列表 (164)3.数据类型列表 (167)第一部分、NGES交易系统接口介绍本部分主要介绍NGES交易系统的接口,包括:第一章引入NGES交易系统的两个接口,TraderAPI用于会员系统下达交易、控制和查询指令,接收私有流(含报单插入、报单操作响应和成交回报)、公共流(市场控制提示)、响应流和查询流(查询结果);MduserAPI用于会员系统和行情转发商系统接收行情流。

如何使用API测试工具进行接口测试(八)

如何使用API测试工具进行接口测试(八)

如何使用API测试工具进行接口测试随着互联网技术的发展,Web应用越来越多地采用了面向服务的架构(SOA),其中的接口扮演着至关重要的角色。

为了保证接口的稳定性和可靠性,API测试工具成为了必备的工具。

本文将介绍如何使用API测试工具进行接口测试,帮助读者更好地理解和应用这一技术。

1. 什么是API测试工具API测试工具是一种用于测试接口的软件,它可以模拟用户对接口进行请求,并验证接口的返回结果是否符合预期。

常见的API测试工具有Postman、SoapUI、JMeter等。

这些工具提供了简单易用的界面,能够方便地构建和执行测试用例,并生成相关的测试报告。

2. 准备测试环境在进行API测试之前,首先需要准备测试环境。

这包括搭建测试服务器、准备测试数据等。

测试服务器可以是一个独立的环境,或者是开发环境的一个副本。

为了保证测试数据的完整性和一致性,可以使用数据库备份或者数据生成工具来生成测试数据。

3. 定义测试用例接下来,需要定义测试用例。

测试用例是对接口进行测试的具体步骤和预期结果的描述。

一个完整的测试用例通常包括以下几个方面:请求参数:测试用例应该包括所有可能的请求参数,以覆盖接口的各种情况。

可以通过修改请求参数的值来模拟不同的场景,如正常情况、异常情况、边界情况等。

预期结果:测试用例应该定义接口的预期返回结果,包括状态码、错误信息、返回数据等。

预期结果可以根据接口文档或者开发人员提供的信息进行定义。

参数校验:测试用例应该验证接口对参数的校验是否符合预期,如是否返回了正确的错误码、错误信息等。

这可以帮助发现接口存在的安全问题,并提供改进的建议。

4. 执行测试用例有了测试用例后,就可以开始执行接口测试了。

在API测试工具中,可以创建一个新的测试项目,并在项目中添加测试用例。

对于每个测试用例,可以设置请求参数和预期结果,并执行测试。

执行结果将会显示在测试工具的界面上,包括请求的响应时间、状态码、返回结果等。

如何使用API_api接口有什么优点

如何使用API_api接口有什么优点

如何使用API_api接口有什么优点应用程序接口API是什么接口是一个抽象概念,一般有好几种层面的接口。

Interface可翻译为界面也可翻译为接口,翻译为接口的由来应该是从电器的插口而来(未做考证)。

通俗说法:接口就是用来连接而开放的入口。

大致有这些类型的接口:硬件接口、用户界面(UI)、软件接口、面向对象接口。

至于API一般仅仅限于应用程序的编程接口。

通俗的解释应该是:一个组件(或程序库)提供给开发者进行编程使用的,通过代码可以与之沟通的入口。

比如说你下载了一个控件包,通过阅读说明你知道应该如何创建上下文、初始化、设置属性、调用、回调、事件处理,这些就是这个控件包的API。

API一般对应函数,在面向对象领域可能对应类提供的特性,而对于传输协议一般指协议的一种实现所提供的使用该协议的方式。

返回值方法名(参数1,参数2 。

)这就可以认为是接口。

应用程序接口为:计算机操作系统(OperaTIng system)或程序库提供给应用程序调用使用的代码。

其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑其底层的源代码为何、或理解其内部工作机制的细节。

API本身是抽象的,它仅定义了一个接口,而不涉入应用程序如何实现的细节。

例如,图形库中的一组API定义了绘制指针的方式,可于图形输出设备上显示指针。

当应用程序需要指针功能时,可在引用、编译时链接到这组API,而运行时就会调用此API的实现(库)来显示指针。

应用程序接口API,就是软件系统不同组成部分衔接的约定。

由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。

程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。

良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。

应用程序接口是一组数量上千、极其复杂的函数和副程序,可让程序员做很多任务作,譬如读取文件、显示菜单、在视窗中显示网页等等。

证券CTP平台TraderAPI接口

证券CTP平台TraderAPI接口

6.3.11. OnRspOrderAction 方法................................................................................17 6.3.12. OnRspQryOrder 方法 ....................................................................................18
6.3.22. 6.3.23. 6.3.24. 6.3.25.
OnRspQryMarket 方法 ...................................................................................36 OnRtnTrade 方法 ...........................................................................................37 OnRtnOrder 方法...........................................................................................38 OnErrRtnOrderInsert 方法..............................................................................40
4. 运行模式...................................................................................................................................2 4.1. 工作线程...................................................................................................................2

企业信息机API接口说明

企业信息机API接口说明

企业信息机API接口说明 (V1.01)为了企业用户更加简便同时又灵活地实现与短信相关的业务,我们提供了一个企业业务系统接入华为公司短信平台的应用程序开发接口库。

该接口库以JA V A方式提供给企业应用系统进行调用。

通过调用该接口库的方法可以实现短信的单条发送、群发、上行短信查询、返回短信系统信息位、根据系统信息位得到短信状态等功能。

使用该API时请注意以下几点:1.把所需要的第三方驱动(如:mssqlserver.jar, log4j-1.2.9.jar等)放到工程根目录的lib 文件里边。

2.把systemConfig.txt,Log4j.properties放置到工程根目录下。

3.在根目录下创建一个log文件夹,在log里创建一个SMlog.log文件。

第1章结构及描述:smentry.jar:Java APIcom.huawei.api:包路径com.huawei.api.SMErrorMapping;:定义接口异常类型及参考信息com.huawei.api.SMException;:接口异常类com.huawei.api.SMEntry;:直接操作信息机接口com.huawei.api.SMReceivedBean;:上行短信对象类com.huawei.api. SendShorBean;:下行短信对象类com.huawei.api.SMTools;:工具类com.huawei.api.ConnectionMgr;:连接DB类在应用中,通过直接调用SMEntry类的方法实现api接口功能;通过捕获SMException异常得到出错信息;第2章详细说明:2.1 SMErrorMapping 及SMException类;捕获异常信息:try{SMEntry.methods ( );}catch(SMException e){e.getErrorType(); // 异常类型e.getErrorCode(); // 异常代码e.getErrorDesc(); // 异常描述}异常列表:2.2 SMEntry 类2.2.1 接口初始化和释放企业应用在调用接口内部函数时,应该首先初始化接口,在企业应用不再使用接口时,应该释放接口。

API数据服务接口开发指南

API数据服务接口开发指南

T a r g e t-S外部接口说明书上海四键信息技术Fourth Button, Inc.日期: 2016-05-19变更记录目录1 引言........................................................概述.................................................名词缩写及定义.......................................历史变更.............................................2开发规范....................................................通信方式.............................................接口说明.............................................返回参数..........................................通用返回码说明....................................3数据服务接口................................................importCustomerAndVHLData(FTP Monitor-TSS).......createLeads(TSS-TSM)............................leads 需要外部文件导入的,是修改leads状态码?....callTheCustomer(TSS-CCA)..........................fishTheCall(CCA-TSS)............................ 4附录........................................................数据结构描述.........................................customerVHLData...................................customerInfo......................................VHLInfo...........................................serviceStatus.....................................leadsInfo.........................................HTTP返回值处理策略...................................1引言1.1概述略1.2名词缩写及定义1.3历史变更2开发规范2.1通信方式1)业务请求是HTTP协议请求,客户端以POST方式发送到服务平台。

企业信使运营管理平台API接口调用说明

企业信使运营管理平台API接口调用说明

企业信使运营管理平台API接口说明客户接口说明1第一章发送接口21.1 请求地址21.2参数说明21.3返回值3第二章余额及已发送量查询接口42.1 请求地址42.2参数说明42.3返回值4第三章非法关键词查询53.1 请求地址53.2参数说明53.3返回值5第四章状态报告接口64.1 请求地址64.2参数说明64.3返回值64.4错误返回值——状态报告请求错误返回格式及对应值7接口说明:客户接口局部提供url式的接口,根据客户需求可以提供相应接口,接口编码式采用统一的UTF-8接口账户请登录我们注册dx.qxtsms.接口账户必须是英文格式不支持中文名!企业ID 在登录系统后查看我的信息!第一章发送接口1.1 请求地址请求地址是客户接口程序调用时请求的url地址,采用的是post 接口,地址是dx.qxtsms./sms.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户1.2参数说明dx.qxtsms./sms.a spx?action=sendaction=send&userid=12&account=账号&password=密码&mobile=,&content=容&sendTime=&checkcontent=11.3返回值在接收到客户端发送的请求后,返回以xml的式返回处理结果。

格式为:<?xml version="1.0" encoding="utf-8" ?><returnsms><returnstatus>status</returnstatus> ---------- 返回状态值:成功返回Success 失败返回:Faild<message>message</message> ---------- 返回信息:见下表<remainpoint> remainpoint</remainpoint> ---------- 返回余额<taskID>taskID</taskID> ----------- 返回本次任务的序列ID<successCounts>successCounts</successCounts> --成功短信数:当成功后返回提交成功短信数</returnsms>第二章余额及已发送量查询接口2.1 请求地址请求地址是客户接口程序调用的时候请求的url地址,采用的是post接口,地址是dx.qxtsms./sms.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户2.2参数说明action=overage&userid=12&account=账号&password=密码2.3返回值<?xml version="1.0" encoding="utf-8" ?><returnsms><returnstatus>status</returnstatus>-------返回状态值:成功返回Success 失败返回:Faild <message>message</message>--------------返回信息提示:见下表<payinfo>payinfo</payinfo>--------------返回支付式后付费,预付费<overage>overage</overage>-------------返回已发送条数<sendTotal>sendTotal</sendTotal>----返回总点数当支付式为预付费是返回总充值点数</returnsms>第三章非法关键词查询3.1 请求地址请求地址是客户接口程序调用的时候请求的url地址,采用的是post接口,地址是dx.qxtsms./sms.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户3.2参数说明action=checkkeyword&userid=12&account=账号&password=密码&content=容3.3返回值<?xml version="1.0" encoding="utf-8" ?><returnsms><message>message</message>--------------返回信息提示:见下表</returnsms>第四章状态报告接口4.1 请求地址请求地址是客户接口程序调用的时候请求的url地址,采用的是post接口,地址是dx.qxtsms./statusApi.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户4.2参数说明action=query&userid=12&account=账号&password=密码4.3返回值<?xml version="1.0" encoding="utf-8" ?><returnsms><statusbox><mobile>0</mobile>-------------对应的手机<taskid>1212</taskid>-------------同一批任务ID<status>10</status>---------状态报告----10:发送成功,20:发送失败<receivetime>2011-12-02 22:12:11</receivetime>-------------接收时间</statusbox><statusbox><mobile>1</mobile><taskid>1212</taskid><status>20</status><receivetime>2011-12-02 22:12:11</receivetime></statusbox></returnsms>4.4错误返回值——状态报告请求错误返回格式及对应值<?xml version="1.0" encoding="utf-8" ?><returnsms><errorstatus><error>1</error>-------------错误码<remark>用户名或密码不能为空</remark>-------------错误描述</errorstatus></returnsms>1:用户名或密码不能为空2:用户名或密码错误3:该用户不允查看状态报告4:参数不正确第五章上行接口5.1 请求地址请求地址是客户接口程序调用的时候请求的url地址,采用的是post接口,地址是dx.qxtsms./callApi.aspx入口地址一般不会发生变化,当发生变化的时候,会通知接口用户5.2参数说明action=query&userid=12&account=账号&password=密码5.3返回值<?xml version="1.0" encoding="utf-8" ?><returnsms><callbox><mobile></mobile>-------------对应的手机<taskid>1212</taskid>-------------同一批任务ID<content>你好,我不需要</content>---------上行容<receivetime>2011-12-02 22:12:11</receivetime>-------------接收时间</callbox><callbox><mobile>1</mobile><taskid>1212</taskid><content>你好,本次活动路线是怎么的</content><receivetime>2011-12-02 22:12:11</receivetime></callbox></returnsms>5.4错误返回值——回复请求错误返回格式及对应值<?xml version="1.0" encoding="utf-8" ?><returnsms><errorstatus><error>1</error>-------------错误码<remark>用户名或密码不能为空</remark>-------------错误描述</errorstatus></returnsms>1:用户名或密码不能为空2:用户名或密码错误3:该用户不允查看状态报告4:参数不正确接口账户请登录我们注册dx.qxtsms.接口账户必须是英文格式不支持中文名!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1. 通讯模式..................................................................................................................................6 2.2. 数据流......................................................................................................................................7 3. 接口模式.............................................................................................................................................9 3.1. 对话流和查询流编程接口 ...................................................................................................... 9 3.2. 私有流编程接口....................................................................................................................10 4. 运行模式...........................................................................................................................................10 4.1.工作线程.................................................................................................................................10 4.2.本地文件.................................................................................................................................11 5. 业务与接口对照 ............................................................................................................................... 12 6. 开发接口...........................................................................................................................................14 6.1.通用规则.................................................................................................................................14 6.2.托管服务地址设置要求......................................................................................................... 14 6.3.经纪公司代码设置要求......................................................................................................... 14 6.4.CSecurityFtdcTraderSpi 接口 ...................................................................................................15
LTS 系统 交易员应用程序接口
2014年 1月
1. 文件属性 文件属性
文件名称 文件编号 文件版本号 文件状态 作者 文档编写日期 文档发布日期
LTSቤተ መጻሕፍቲ ባይዱ统TradeAPI 接口
内容
V0.1 草稿 华宝证券有限责任公司 2014-1-21
2
目录
1. 介绍.....................................................................................................................................................5 2. 体系结构.............................................................................................................................................6
6.4.1. OnFrontConnected 方法 ...........................................................................................15 6.4.2. OnFrontDisconnected 方法.......................................................................................15 6.4.3. OnHeartBeatWarning 方法 .........................................................................................15 6.4.4. OnRspUserLogin 方法.................................................................................................15 6.4.5. OnRspUserLogout 方法.............................................................................................16 6.4.6. OnRspUserPasswordUpdate 方法.............................................................................17 6.4.7. OnRspTradingAccountPasswordUpdate 方法.............................................................18 6.4.8. OnRspError 方法.......................................................................................................19 6.4.9. OnRspOrderInsert 方法 .............................................................................................19 6.4.10. OnRspOrderAction 方法 ......................................................................................21 6.4.11. OnRspQryOrder 方法...........................................................................................23 6.4.12. OnRspQryTrade 方法 ...........................................................................................26 6.4.13. OnRspQryInvestor 方法 .......................................................................................28 6.4.14. OnRspQryInvestorPosition 方法 ..........................................................................29 6.4.15. OnRspQryTradingAccount 方法 .............................................................................31 6.4.16. OnRspQryTradingCode 方法 .................................................................................33 6.4.17. OnRspQryExchange 方法 ......................................................................................34 6.4.18. OnRspQryInstrument 方法....................................................................................34 6.4.19. OnRspQryDepthMarketData 方法.........................................................................36 6.4.20. OnRspQryInvestorPositionDetail 方法 ..................................................................38 6.4.21. OnRspQryInstrument 方法 ..................................................................................40 6.4.22. OnRtnTrade 方法 ..................................................................................................41 6.4.23. OnRtnOrder 方法.................................................................................................43 6.4.24. OnErrRtnOrderInsert 方法 ....................................................................................46 6.4.25. OnErrRtnOrderAction 方法 ...................................................................................47 6.5.CSecurityFtdcTraderApi 接口...................................................................................................49 6.5.1. CreateFtdcTraderApi 方法..........................................................................................49 6.5.2. Release 方法 .............................................................................................................49 6.5.3. Init 方法 .................................................................................................................... 50 6.5.4. Join 方法 ................................................................................................................... 50 6.5.5. GetTradingDay 方法....................................................................................................50 6.5.6. RegisterSpi 方法........................................................................................................50
相关文档
最新文档