灵活网络服务让您通过HTTPS协议进入您的预配置的灵活查询,不用登录到账户管理。该功能让您以您偏好的语言来编写自动化的客户软件,其能够实时地请求之前定义的灵活查询。
使用灵活网络服务
在左侧窗格中点击报告管理,然后点击递交设置。
点击灵活网络服务链接。
通过点击点击此处来激活链接来激活灵活网络服务。
页面刷新,表示灵活网络服务的状态为活动的,并让您生成一个确认号,您将需要它来发起灵活查询并检索灵活报告。
生成一个新的令牌:
在应当在该时间后到期列表中,选择多长时间之后令牌到期。默认情况下,令牌在6个小时期间内有效。
在对该IP地址有效区域中,输入一个IP地址将令牌限制到该IP地址。如果您将该区域留为空白,那么将不会有IP地址限制。
点击生成新令牌(使当前令牌失效)。
页面刷新,用关于您的新生成的令牌的信息来更新当前令牌细节部分。当您生成一个新的令牌时,您就使当前令牌无效了。
发起一个自动化的灵活网络服务请求:
确保您拥有以下信息:
您的当前令牌(被显示在页面的当前令牌细节部分中)
当您创建灵活查询时生成的灵活查询ID
在您的浏览器地址区域中输入以下URL:
https://www.interactivebrokers.com/Universal/servlet/FlexStatementService.SendRequest?t=<TOKEN>&q=<QUERY_ID>
当中<TOKEN>是您的当前令牌,而<QUERY_ID>是灵活查询ID。
您将从IB收到包含了以下信息的XML回复:
参考代码 - 如果请求成功,XML回复将包含一个数字参考代码。该代码将被用来检索生成的灵活查询。如果请求不成功,您将得到“无效的请求”(无引号)作为代码。
回复URL - 这是被用来检索灵活报告的URL。
以下是一个XML回复样本:
检索灵活数据:
确保您有当前的令牌号码,以及您收到的作为对您的初始请求的回复的一部分的参考代码。
在您的浏览器地址区域中输入以下URL:
https://www.interactivebrokers.com/Universal/servlet/FlexStatement
Service.GetStatement?q=<REFERENCE_CODE>&t=<TOKEN>&v=
<SERVICE_VERSION>
当中:
<REFERENCE_CODE>是当您下达请求时您收到的作为回复的一部分的代码
<TOKEN>是您当前的令牌以及
<SERVICE_VERSION>对活动灵活或交易确认灵活被设为2,或者对遗产查询被设为1或留为空白。
如果请求成功,您将收到灵活数据作为回复。否则,您将收到基于XML的回复信息告诉您请求无效。
要获取更多信息……