问题标签 [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.
python - ValueError:无法解码任何 JSON 对象
我正在尝试来自betfair api的以下示例代码:
我不断得到ValueError: No JSON object could be decoded
。
python - 编码 betfair API 机器人登录详细信息
我正处于为 Betfair 编写机器人的早期阶段,并且已经掌握了登录、降低价格等的基础知识,但我担心我正在登录的安全性。在API-NG
教程(在该Certificate Login Interface Details
部分)中,他们提到:
但这究竟是什么意思,如何编码?
目前,我只是按照教程 Python 示例进行操作:
但这是否意味着我的用户名和密码被不安全地发送?
android - 是否可以为 android 设置必发 api-ng 非交互式登录
我正在尝试编写一个将使用非交互式登录到 Betfair API-NG 的 android 应用程序。我只是想知道这是否可能,因为我需要在我的计算机上生成证书。当我将生成的证书复制到我的 android 时,它会正常(并且可以工作)吗?
提前致谢。
multithreading - 并发 Web 请求在单元测试中工作,但从表单运行时超时?
我正在使用这里的库:https ://github.com/joelpob/betfairng用于对新的必发 API 的并发 Web 请求。在实现运行所有内容的表单之前,我使用单元测试开发了相当多的代码。
以下代码来自给出的示例,对我来说,当我从单元测试运行它时会运行它,但当我从表单运行它时会失败(使用按钮单击)。
当我按下按钮运行它时,它会正确登录,但会在“ListCurrencyRates”上超时,这个请求将在单元测试中顺利通过。
我没有收到错误或任何错误,我让它运行了 30 分钟,它没有抛出错误。当我暂停操作时,它只是说“这是线程从当前函数返回时将运行的下一条语句”。
有没有人对为什么会发生这种情况有任何建议?
任何帮助是极大的赞赏。
更新
在从单元测试调用 ListCurrencyRates 之前,以下线程正在运行。
当我通过按下表单中的按钮运行它时,这些都在同一点运行:
显然有一些缺失,这可能是问题的根源吗?
python - Betfair API,从 Google App Engine 登录时的 BETTING_RESTRICTED_LOCATION
我正在尝试使用 Python / Google App Engine 登录 Betfair API。
当我尝试使用 GAE 上的 API 登录时,我收到 BETTING_RESTRICTED_LOCATION 错误。
当我在本地(来自英国)运行脚本时,它运行良好。
因此,Betfair 似乎阻止了我的脚本,因为它是从美国的 IP 地址运行的。这是因为美国公民不能使用必发。但我是英国公民,因此该规则不适用于我。
我怎样才能解决这个登录问题?
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?
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 无济于事。
我试过让所有小写字母都无济于事。
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 开发它
javascript - 使用 Javascript 访问 JSON 时使用 indexOf
如果只给出部分数量的标识符,我可以在循环解析的 Json 输出以查找特定对象时使用 indexOf 吗?
基本上,我正在调用 Betfair API 来获取 selectionIds,但有时我只有玩家的姓氏,而不是 json 响应提供的全名。我想我需要这样的东西,但无法弄清楚。Json 数据是
代码是
这发现 selectionID 很好,但如果我只使用这样的姓氏,我不会得到匹配
谁能指出我正确的方向?非常感谢。
javascript - 必发喜欢赔率增加和减少
请帮帮我,这很烦人。不知道为什么我的逻辑每次都失败。我正试图在我的网络项目中增加像 Betfair 这样的赔率。必发有自己的价格组,可以在这里找到
这里是解释:如果赔率为 1.01,并且有人想通过 html5 数字微调器增加该赔率,则增量将为 0.01,如果赔率为 2,则增量将为 0.02。该链接中提供了整个增量列表。工作示例可以在 betfair 的 betslip 中找到。
这是我的 Javascript:
更新:jsFiddle http://jsfiddle.net/71fs0a67/1/