问题标签 [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 投票
2 回答
10262 浏览

python - ValueError:无法解码任何 JSON 对象

我正在尝试来自betfair api的以下示例代码:

我不断得到ValueError: No JSON object could be decoded

0 投票
1 回答
1463 浏览

python - 编码 betfair API 机器人登录详细信息

我正处于为 Betfair 编写机器人的早期阶段,并且已经掌握了登录、降低价格等的基础知识,但我担心我正在登录的安全性。在API-NG 教程(在该Certificate Login Interface Details部分)中,他们提到:

但这究竟是什么意思,如何编码?

目前,我只是按照教程 Python 示例进行操作:

但这是否意味着我的用户名和密码被不安全地发送?

0 投票
1 回答
392 浏览

android - 是否可以为 android 设置必发 api-ng 非交互式登录

我正在尝试编写一个将使用非交互式登录到 Betfair API-NG 的 android 应用程序。我只是想知道这是否可能,因为我需要在我的计算机上生成证书。当我将生成的证书复制到我的 android 时,它会正常(并且可以工作)吗?

提前致谢。

0 投票
1 回答
152 浏览

multithreading - 并发 Web 请求在单元测试中工作,但从表单运行时超时?

我正在使用这里的库:https ://github.com/joelpob/betfairng用于对新的必发 API 的并发 Web 请求。在实现运行所有内容的表单之前,我使用单元测试开发了相当多的代码。

以下代码来自给出的示例,对我来说,当我从单元测试运行它时会运行它,但当我从表单运行它时会失败(使用按钮单击)。

当我按下按钮运行它时,它会正确登录,但会在“ListCurrencyRates”上超时,这个请求将在单元测试中顺利通过。

我没有收到错误或任何错误,我让它运行了 30 分钟,它没有抛出错误。当我暂停操作时,它只是说“这是线程从当前函数返回时将运行的下一条语句”。

有没有人对为什么会发生这种情况有任何建议?

任何帮助是极大的赞赏。

更新

在从单元测试调用 ListCurrencyRates 之前,以下线程正在运行。

当我通过按下表单中的按钮运行它时,这些都在同一点运行:

显然有一些缺失,这可能是问题的根源吗?

0 投票
1 回答
1162 浏览

python - Betfair API,从 Google App Engine 登录时的 BETTING_RESTRICTED_LOCATION

我正在尝试使用 Python / Google App Engine 登录 Betfair API。

当我尝试使用 GAE 上的 API 登录时,我收到 BETTING_RESTRICTED_LOCATION 错误。

当我在本地(来自英国)运行脚本时,它运行良好。

因此,Betfair 似乎阻止了我的脚本,因为它是从美国的 IP 地址运行的。这是因为美国公民不能使用必发。但我是英国公民,因此该规则不适用于我。

我怎样才能解决这个登录问题?

0 投票
1 回答
434 浏览

php - Betfair data request commision

I've downloaded a php sample code for making data requests to betfair api. And I've read, that they are charging me, if I exceed 20 requests per second. I want to know if I exceed this limit running the following code: https://github.com/betfair/API-NG-sample-code/blob/master/php/rescript.php How are the requests calculated anyway?

0 投票
1 回答
205 浏览

eclipse - newb 无法在 Eclipse Kepler 中从 github 下载 betfair 演示

我之前没有使用过 GIT,所以尝试了“导入 > GIT > 来自 Git 的项目”并选择了“克隆 URI”,我认为我应该能够跟随我的鼻子。

首先,我只是将 URL( https://github.com/betfair/API-NG-sample-code/tree/master/java )粘贴到对话框中,它给了我一个错误“... https://github. com/betfair/API-NG-sample-code/tree/master/java/info/refs?service=git-upload-pack not found..."

我可以在网络浏览器中很好地浏览源代码,所以我假设它与身份验证无关。

我试过添加 http.sslVerify=false 无济于事。

我试过让所有小写字母都无济于事。

0 投票
1 回答
1140 浏览

c++ - 无法使用 C++、Qt 和 Betfair API-NG 使用 SSL 证书登录

我正在使用 Qt 在 C++ 中编写一个新的 Betfair 机器人,但我在登录过程中遇到了第一个障碍。经过大量阅读后,我决定使用QNetworkAccessManager这就是我目前拥有的:

该类BetfairManager只是我创建的一个虚拟类,用于为QNetworkAccessManager信号提供插槽-它们只是将一些调试信息转储到屏幕上以查看已发出哪些信号。

当我运行上面的代码时,我看到QNetworkAccessManager::finished()信号已经触发,但我有一个空响应——甚至没有任何 HTTP 标头。

当我通过注释掉该行来停止设置证书时

我得到回应

这并不奇怪,但表明我在请求中传递了正确的参数,所以我确信问题出在我的证书传递机制/使用 Qt 类创建。

我已经根据 betfair 文档创建了 .pem 文件(它说通过附加生成的 .crt 和 .key 文件来创建它)并且我知道它们很好,因为我还有一个 Python 机器人可以完美地使用相同的文件.

我是 Qt 的新手,而不是 SSL 专家,我的印象是我在这里遗漏了一些基本的东西。

如果它在这里有用的话是我的 Python 等效代码,它可以完美地使用urllib2

我正在 Ubuntu 14.04 上使用 Qt 5.2.1 开发它

0 投票
1 回答
103 浏览

javascript - 使用 Javascript 访问 JSON 时使用 indexOf

如果只给出部分数量的标识符,我可以在循环解析的 Json 输出以查找特定对象时使用 indexOf 吗?

基本上,我正在调用 Betfair API 来获取 selectionIds,但有时我只有玩家的姓氏,而不是 json 响应提供的全名。我想我需要这样的东西,但无法弄清楚。Json 数据是

代码是

这发现 selectionID 很好,但如果我只使用这样的姓氏,我不会得到匹配

谁能指出我正确的方向?非常感谢。

0 投票
3 回答
626 浏览

javascript - 必发喜欢赔率增加和减少

请帮帮我,这很烦人。不知道为什么我的逻辑每次都失败。我正试图在我的网络项目中增加像 Betfair 这样的赔率。必发有自己的价格组,可以在这里找到

链接: https ://api.developer.betfair.com/services/webapps/docs/display/1smk3cen4v3lu3yomq5qye0ni/Betfair+Price+Increments

这里是解释:如果赔率为 1.01,并且有人想通过 html5 数字微调器增加该赔率,则增量将为 0.01,如果赔率为 2,则增量将为 0.02。该链接中提供了整个增量列表。工作示例可以在 betfair 的 betslip 中找到。

这是我的 Javascript:

更新:jsFiddle http://jsfiddle.net/71fs0a67/1/