使用灵活网络服务

灵活网络服务让您通过HTTPS协议进入您的预配置的灵活查询,不用登录到账户管理。该功能让您以您偏好的语言来编写自动化的客户软件,其能够实时地请求之前定义的灵活查询。

谁能够进入灵活网络服务?

使用灵活网络服务

  1. 在左侧窗格中点击报告管理,然后点击递交设置

  2. 点击灵活网络服务链接。

  3. 通过点击点击此处来激活链接来激活灵活网络服务。

    页面刷新,表示灵活网络服务的状态为活动的,并让您生成一个确认号,您将需要它来发起灵活查询并检索灵活报告。

  4.  

  5. 生成一个新的令牌:

  1. 在应当在该时间后到期列表中,选择多长时间之后令牌到期。默认情况下,令牌在6个小时期间内有效。

  2. 在对该IP地址有效区域中,输入一个IP地址将令牌限制到该IP地址。如果您将该区域留为空白,那么将不会有IP地址限制。

  3. 点击生成新令牌(使当前令牌失效)

    页面刷新,用关于您的新生成的令牌的信息来更新当前令牌细节部分。当您生成一个新的令牌时,您就使当前令牌无效了。

  1. 发起一个自动化的灵活网络服务请求:

  1. 确保您拥有以下信息:

    您的当前令牌(被显示在页面的当前令牌细节部分中)
    当您创建灵活查询时生成的灵活查询ID

  2. 在您的浏览器地址区域中输入以下URL:

    https://www.interactivebrokers.com/Universal/servlet/FlexStatementService.SendRequest?t=<TOKEN>&q=<QUERY_ID>


    当中<TOKEN>是您的当前令牌,而<QUERY_ID>是灵活查询ID。

  3. 您将从IB收到包含了以下信息的XML回复:

    参考代码 - 如果请求成功,XML回复将包含一个数字参考代码。该代码将被用来检索生成的灵活查询。如果请求不成功,您将得到“无效的请求”(无引号)作为代码。

    回复URL - 这是被用来检索灵活报告的URL。

    以下是一个XML回复样本:

  1. 检索灵活数据:

  1. 确保您有当前的令牌号码,以及您收到的作为对您的初始请求的回复的一部分的参考代码。

  2. 在您的浏览器地址区域中输入以下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的回复信息告诉您请求无效。

要获取更多信息……