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

c# - 尝试为 betfair api 调用 placeOrders 函数

试图从 VB.NET 代码调用 placeOrders 函数。我已经将必发网站上的 C# 库转换为 VB.NET。

现在在调用方法的行上它返回错误并且 e.data 什么都没有。

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
475 浏览

vba - Windows 10 更新后的非交互式 api 登录

我正在使用这种方法登录到 betfair api。一切正常,但在 Windows 10 更新 (KB3140741) 之后不再工作。ResponseText = {"loginStatus":"CERT_AUTH_REQUIRED"} 有人解决了吗?

Windows 10 内部版本 10586.218,版本 1511 Microsoft Office 2016

0 投票
1 回答
5870 浏览

c# - 为来自远程 api 的字典定义弹性搜索映射

我正在从 betfair api-ng 获取市场目录数据,我想将其存储到 elasticsearch (v1.4.4)。

来自 API 的数据包含许多属性和复杂类型。有一个名为runners的复杂类型,其中包含相关数据和一个Dictionary<string,string>. 我想定义这样的映射,以便它将数据存储在 Elasticsearch 中。示例映射如下:

}

数据数据来自Dictionary<string,string>API,它可以包含以下数据:

将数据存储到类型中并不是什么大问题,但问题是如何定义字典的映射。

任何帮助都将节省我的大量时间,并使我以更好的方式学习映射创建。

提前致谢。

0 投票
1 回答
1538 浏览

ios - 必发登录 API / iOS 中的 INPUT_VALIDATION_ERROR

我在登录 betfair api 时收到 INPUT_VALIDATION_ERROR。我正在关注文档,但对于这个特定的错误代码没有用。

如果有人能引导我朝着正确的方向前进,我将不胜感激。

这是我的快速代码

0 投票
1 回答
454 浏览

php - php cUrl 在 betfair 被阻止?

我正在尝试使用以下代码 php 在 betfair.com 网站上进行网页抓取:

以这种方式的代码有效。

但是,如果不是“ https://www.betfair.com/exchange/football ”,而是选择“ https://www.betfair.com/exchange/football/event?id=28040884 ”,则代码将停止工作。

请帮忙。

0 投票
1 回答
499 浏览

c++ - 如何判断 libcurl 是否正确处理了我的 SSL 文件

我正在尝试使用 curl 通过 betfair api 登录 betfair。我已经通过 bash 脚本中的 curl 命令行版本成功地做到了这一点,但我现在想直接使用 libcurl 从我的 C++ 代码中做到这一点。遗憾的是,必发不支持 libcurl,因此没有直接文档 - 但如果命令行 curl 有效,那么它应该是可行的。

我的 libcurl 在尝试登录时立即失败(它应该得到一个“会话令牌”作为响应)。我用以下行告诉 curl 我的证书和密钥:

后来我打电话给curl_easy_perform(curl);我的回复是:

根据betfair 文件,这意味着:“需要证书或存在证书但无法对其进行身份验证”

所以我猜想不知何故 SSL 身份验证失败了。作为一个实验,我尝试故意放置垃圾证书和密钥文件名(例如“client-2048_XXX.crt”),但在来自 betfair 的响应或任何 curl 诊断(通过curl_easy_setopt(curl, CURLOPT_DEBUGFUNCTION, my_trace);和设置curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);)中没有发现差异。所以我无法确定 libcurl 是否正确处理了我的证书和密钥文件。事实上,我什至怀疑它可能根本没有处理它们 - 也许我错过了 CURLOPT_PLEASE_USE_SSL_AUTHENTICATION 中的其他选项,导致文件被忽略?

编辑:所以为了记录,完整的序列看起来像这样(隐藏了一些文本):

编辑:我想也许我以某种方式在没有 SSL 的情况下编译了我的 libcurl。为了检查这一点,我调用了 curl_version_info,其中包括:

打印出来给出了字符串“WinSSL”,我认为这意味着包含 SSL。

编辑:仅供参考,我有四个“client-2048”文件,一个 .crt、.pem、.key 和 .csr。它们都与我的 exe 文件位于同一目录中。我还在运行时打印出当前的工作目录(由 _getcwd() 报告),只需仔细检查我的 exe 是否从正确的位置运行。

编辑:这是我的工作 login.sh (请原谅它的不雅,我正在使用剪切和粘贴代码进行黑客攻击,几乎不知道我在做什么)。getlog.exe 是我编写的一个小型实用程序,用于对某些 JSON 进行字符串操作。

0 投票
2 回答
509 浏览

c# - 无法从 Betfair WebAPI c# 中检索会话密钥

我一直在尝试按照这些步骤并使用此源代码登录到必发帐户。这工作正常,我返回了一个会话密钥,但是如果我尝试重复这些步骤以在另一个项目中获取会话密钥,我会收到“CERT_AUTH_REQUIRED”错误,这意味着我发送的客户端证书有问题要求。

更奇怪的是,如果我创建另一个引用正在工作的 Betfair 项目的项目并让这个新项目简单地运行 Betfair 项目中的 Program.Main 方法,我会再次收到“CERT_AUTH_REQUIRED”消息吗?

当 Betfair 应用程序是它工作的解决方案的 Launch 项目时,但如果我将启动 betfair 控制台应用程序的第二个项目设置为启动项目,它不会返回成功响应(尽管代码运行良好并通过所有相同的步骤,只是网络响应失败)。

有谁知道为什么会这样?

0 投票
0 回答
310 浏览

javascript - 在 node express 应用程序中从外部 API 访问 https 响应对象

我的代码目前向外部 API 发出请求,然后使用 JSON 对象进行响应。我目前将其记录到我的控制台上,所以这方面没有问题。但是,我需要在外部引用该对象,以便可以在我的哈巴狗页面上向客户端显示它。

以下外部 javascript 文件“server2.js”与 app.js 位于同一位置。

我已经尝试了用于嵌套函数的导出模块,但是 res.on 块不一定是函数,所以它不会那样做。

最终目标是在客户端的 pug 中显示来自外部 API 的响应对象,并且无法引用该对象是我唯一的难点,其他一切都有效。

0 投票
0 回答
160 浏览

vb.net - 必发 NG API 导航应用程序菜单错误

我正在尝试使用 Betfair NG API 创建一个用 VB.NET 编写的 Betfair 应用程序。我正在尝试使用以下说明在此处请求 VB.NET 中的导航菜单,但我收到错误 400 Bad request。有人可以给我一个这样做的代码吗?

0 投票
1 回答
165 浏览

python - 进行 betfair.py API 调用时输入错误

我刚刚将一些代码移到了 Ubuntu 16.04.2 anaconda 设置中,并且在调用代码时遇到了我不明白的类型错误,该代码在许多其他机器上都可以正常工作。

该错误为我复制了以下 repo 中所有网球市场示例代码的列表,以及如下请求:

或者

尽管在 Windows 安装上工作的代码相同,但两者都会引发以下类型错误:

有点奇怪,这样的请求:

工作正常。

蟒蛇 2.7.13,蟒蛇 4.4.0,Ubuntu 16.04.2

知道是什么原因造成的吗?