以下内容基于我使用 SOAP API 而不是新的 API-NG 的经验:
如果您有一个活动帐户,则可以使用产品 ID 82 指定的指定调用/分钟费率使用免费 API 调用。如果您想要更高频率的 API 调用并访问那些不在免费 API 中的调用,请考虑支付选项完全个人访问。
您可以在此链接上比较产品。
请注意,即使使用免费API,即使您保持在每分钟调用次数的限制范围内但超过每秒调用次数,您也会产生费用。详细信息在此处输入链接描述。
例如,假设您使用免费 API 对 GetMarketPricesCompressed 进行了 60 次调用,但您在一秒钟内完成了所有操作。您的呼叫会成功,但后续呼叫会由于超过每秒 60 次的限制而失败 - 至少在一分钟过去之前。即使您遵守 API 限制,您仍然有超过数据使用限制的危险并面临被收费的风险。在开发一个必发应用程序时,我曾犯过这个错误——我曾经从我的代码中省略了一个睡眠调用,而上面的例子正是我的应用程序中发生的事情。
另请注意,这里的 betfair 文档指出 SOAP API 6.0 将于 2014 年 11 月撤出,并鼓励使用 API-NG。
至于您关于会话令牌的问题,您将使用已注册(且有效)的必发用户帐户成功调用 API 登录方法后收到此问题。以我的经验,活跃通常是指拥有超过 100 betfair 积分的帐户。
为了获得赛马人和价格,您需要组合GetMarket
来获得赛跑者姓名和 ID,然后是GetMarketPrices
和/或GetMarketPricesCompressed
自己获得价格。GetMarketTradedVolume
如果您想要在调用时对所有价格匹配的所有资金进行完整细分,您也可以使用它的压缩替代方案。使用它,您可以获得用于跟踪股票和股票的烛台图的大致等价物。请注意,赛马很棘手,因为当一匹马从市场上撤出时,非参赛者会在所有剩余参赛者的所有历史价格匹配中引入一个减少因子。这可能非常棘手。
如果您还有其他问题,请访问必发开发者论坛本身以及一些必发机器人论坛,您可以在其中询问经验丰富的必发机器人程序员(以及其他博彩交易所的 API)