问题标签 [betfair]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1928 浏览

django - socket.gaierror: [Errno 11004] getaddrinfo failed,django

我正在尝试按照此 [tutorial ][1] 创建一个必发交互式登录名,但我不断收到错误消息,我的 app_key 是正确的,我的用户名和密码也正确,但我认为我无法将其设置为正常工作,请任何帮助将不胜感激这是我的代码

0 投票
1 回答
1127 浏览

betfair - Betfair, 如何通过 Betfairs api 检索 MATCH_ODDS, price , inplay

这是我的代码,它似乎没有得到我想要的。它只显示具有匹配赔率的比赛数量,而我想要赔率和价格数据

0 投票
2 回答
471 浏览

ruby - 必发 API 输出时区有时会关闭

我正在通过 Betfair API 下注,并注意到一些非常奇怪的事情。对于某些事件,市场和事件结果的时间都是关闭的。

我的帐户日期和时间设置为欧洲/伦敦。没关系,API 无论如何都会输出它想要的任何区域,显然是随机的(有时是 GMT 其他时间伦敦或任何其他时区,但 ISO 时间戳不包括 +0100 或任何 GMT 偏移量),尽管事实上我的帐户设置为欧盟/伦敦。

例如,让我们看一下这个事件 Superettan / Jonkopings Sodra v Varnamo

API 输出为:

然而,他们的网站称该活动于格林威治标准时间 17:00 / 伦敦 18:00(现为格林威治标准时间 +1)开始。

这样的例子有数百个。无法从必发支持中得到任何东西,他们需要几天/几周的时间来回复,当他们回复时,他们只是发送一些罐头信息。

以前有人见过这个问题吗?或者也许我错过了什么?

后来编辑:我不得不转储他们所有的市场数据来得出这个结论:似乎当他们的 API 说时区是 GMT 时,事件实际上是在伦敦,所以现在是 GMT+1,并且对于每个其他时区(欧盟/伦敦,珀斯,美国...)时间实际上是格林威治标准时间。不知道这是怎么回事。还在调查。

0 投票
0 回答
142 浏览

php - 必发 - 比赛结束后的结果

我已经为我的网站实现了 Betfair PHP API,我使用Developer Program Betfair获取所有匹配项及其运行赔率。

我遇到了问题,在比赛完成时从特定市场获取特定选择的结果。

是否API endpoint可以找到特定选择通过或失败的奇数(速率)。

请提供一些建议,在此先感谢。

0 投票
1 回答
725 浏览

ruby - 对等方重置 TCPSocket 连接

我应该收到类似的东西{"op":"connection","connectionId":"002-230915140112-174"}

但我收到Connection reset by peer哪个

意味着远程端将发送一个重置数据包(RST)来终止连接,而无需有序关闭(关闭)。在这种情况下,您知道它是对等方(客户端)。

betfair 包含一个 nodejs 示例csharp/java 示例

任何帮助深表感谢。谢谢!

0 投票
1 回答
489 浏览

c# - 必发非交互式登录不起作用

我一直在努力使用证书实现对 Betfair 的非交互式登录。我正在使用 C# 和 Windows 10。我只是在使用示例项目进行测试: https ://github.com/betfair/API-NG-sample-code

所以我认为一切都按正确的顺序完成,但它一直说内部错误。 在此处输入图像描述

有人可以帮我吗?

0 投票
0 回答
187 浏览

java - 历史数据,根据后赔率 3 个或更多选项计算平局赔率

Betfair 历史数据文件,仅附带返回价格。对我来说,有 2 个选择的市场是可以的,例如:

市场低于/高于 2.5 给定低于支持价格 1.73 ---> 低于平仓价格 ??? 过回价格 2.26

我可以计算出反转“Over Back Price 2.26”的“Under Lay Price”

(1/2.26)*100 = 44.25% ---> 100% - 44.25% = 55.75% ---> 100/55.75 = 1.79 完成

但是当超过 3 个选择时,我无法计算到目前为止。前任:

仅从 Betfair 历史数据文件中给出的返回价格

主场 2.20 客场 3.50 平局 3.30 或主场 45.46% 客场 28.57% 平局 30.30%

现在如何根据背价格计算 Lay 价格?

提前致谢!

PS:结果 Lay Price 我知道它们必须是 Home 2.38、Away 3.9 和 Draw 3.6。

0 投票
1 回答
697 浏览

java - 开始使用必发的 Java Streaming API

我正在尝试开始使用 Betfair 的 Java 流 API,但是在构建/运行他们的示例应用程序时遇到了麻烦。这是我到目前为止所采取的步骤......

克隆项目:

在 Eclipse 中,“从文件系统或存档导入项目”,然后打开 stream-api-sample-code/java文件夹

我现在在我的包资源管理器中看到了客户端、控制台和招摇项目。

在 Eclipse 窗口的底部,我看到 2 个错误:

我认为这是因为我需要按照此处所述创建 swagger 文件:

https://docs.developer.betfair.com/display/1smk3cen4v3lu3yomq5qye0ni/Exchange+Stream+API#ExchangeStreamAPI-SwaggerDefinition

所以我在 /stream-api-sample-code 文件夹中运行这个命令:

我现在在 /stream-api-sample-code/java/swagger 中有很多文件。在运行命令之前,我只有一个pom.xml文件。

我不确定下一步该做什么,但在 Eclipse 中,我右键单击了 swagger 项目,然后选择了“更新项目”。我现在在 eclipse 中看到了所有的新文件。

但我现在得到 888 错误,例如“AuthenticationMessage 无法解析为类型”。

接下来我应该尝试什么?

0 投票
1 回答
452 浏览

python-3.x - Market IDs for events cannot be found through their event IDs - Betfair

I have events (matches i.e. Richmond vs Collingwood) and their respective IDs for a given competition, in my case AFL, however when trying to get the market IDs associated with these events, the API only gives the competition market ID as a response. How do I change my request so that this information is also given?

The Python library I am using is: https://github.com/liampauling/betfair

The following is the code I'm using to 1. get the competition ID for afl, 2. get the event IDs and names for all of the matches in that competition, and 3. get the market IDs for the events.

In [1]:

Out [1]: 11897406

In [2]:

Out[2]:

In [3]:

Out [3]:

As shown in the output of 3, the only marketID returned is that of the premiers 2019 - when I need Hawthorn v Western Bulldogs, North Melbourne v Brisbane and so on.

0 投票
1 回答
215 浏览

google-app-engine - Betfair Non-Interactive (Bot) 登录在 Google App Engine 区域 eu-west2(伦敦)中不起作用

我得到的错误是 BETTING_RESTRICTED_LOCATION。但是,当我使用 VPN 的伦敦位置在本地运行我的应用程序时,我可以完美登录。

有没有办法可以确保应用程序在合法投注的地方运行?

还有另一个这样的问题,但它很老,对我没有帮助。