没有API调用可以获取consumer_key
。在IB Web门户网站上有一个OAuth设置页面(据我所知,没有直接链接到它),让您可以:
consumer_key
编辑:这里是OAuth设置页面的直接链接。
我花了几天的时间解决这个问题,后来向支持部门发送了工单,他们告诉我“consumer_key”是客户端提供的唯一任意值。因此,我设置了它并成功解决了问题。
{"Authorization": "OAuth realm='limited_poa', oauth_consumer_key='your-consumer-key',..."}
你需要前往这里注册:https://www.interactivebrokers.co.uk/oauth/#/configuration
那个链接会要求你验证你的账户。
一旦你到达那里,有一个切换开关可以启用访问权限。将其打开。
接下来,由你生成一个包含9个字符的“消费者密钥”。可以随机生成一个字符串。
然后按照这份文档的步骤进行操作: https://www.interactivebrokers.com/webtradingapi/oauth.pdf
你将生成你的公共签名密钥、公共加密密钥和Diffie-Hellman参数。
在指定位置上传这些文件,然后你就可以生成访问令牌和访问令牌密钥。
如果您正在谈论Web交易API,那么您必须向IB提交多项内容以注册您的应用程序。您可以在他们的OAuth文档中找到入门指南:https://www.interactivebrokers.com/webtradingapi/oauth.pdf