Betfair API-NG, тонкости
#241 OFFLINE
Добавлено 13 April 2017 - 11:29
#242 OFFLINE
Добавлено 20 August 2017 - 13:29
Calling getAccountStatement...........
Exception: Exception in Betfair API function getAccountStatement: Could not load SSL library.
Какие то конкретные библиотеки нужны? Подскажите.
#243 OFFLINE
Добавлено 29 August 2017 - 21:53
А у меня тут другая проблема - с listMarketBook, прям сижу в печали
Переделываю шаблон бота, что сайт бетфаер предлагает как пример (с# json-rpc).
В запрос listMarketBook запихиваю 10 рынков скачек (по весу они как раз влазят), отправляю бирже, а она мне возвращает только 7. А остальные 3 не присланных рынка - они вообще как другой расы, типа эвоки и ситхы .
Вот делаю запрос на 4 рынка: 3 рынка эвоки + 1 рынок ситхов, в итоге биржа возвращает только 1 ответ по ситхам. Но, если в запросе отправить только 3 рынка эвоки - то тогда биржа присылает по ним ответ..... Одно уточнение, что эти рынки уже несколько часов как закрытые. И сейчас заметил, что спустя 10-15 минут при том же запросе в 10 рынков, пропорция изменилась до 6/4. Кто с таким сталкивался? На открытых рынках нет таких косяков? Или нужно еще алгоритмы придумывать для разделения рынков по рассам?
#244 OFFLINE
Добавлено 29 August 2017 - 22:44
Обратите внимание: для рынков OPEN & CLOSED должны быть сделаны отдельные запросы. Запрос, включающий оба рынка OPEN & CLOSED, будет возвращать только те рынки, которые открыты.
#245 OFFLINE
Добавлено 29 August 2017 - 22:48
Отредактировано effect, 29 August 2017 - 22:52.
#246 OFFLINE
Добавлено 30 August 2017 - 08:08
Если в один запрос запихнуть 1) открытые, 2) свежезакрытые и 3) давнозакрытые рынки, то биржа вернет ответ только по первым двум типам, а последний отфильтрует, и их надо отдельно запрашивать.
Отредактировано effect, 30 August 2017 - 08:08.
#247 OFFLINE
Добавлено 30 August 2017 - 10:10
#248 OFFLINE
Добавлено 30 August 2017 - 10:42
Просто в ручную в marketIds прописывал рынки:
"1.-----1" (рынок вчерашнего забега)
"1.-----2" (рынок забега, который недавно (10-20 мин) закрылся в гиктое)
"1.-----3" (рынок забега, который закроется вечером).
Вот в одном запросе listMarketBook на них получаю ответ:
"1.-----1" нет ответа
"1.-----2" CLOSED
"1.-----3" OPEN
То же самый запрос спустя 3,5 часа после закрытия 2 рынка:
"1.-----1" нет ответа
"1.-----2" нет ответа
"1.-----3" OPEN
Отредактировано effect, 30 August 2017 - 10:50.
#249 OFFLINE
Добавлено 30 August 2017 - 11:21
BETTING API DEMO TOOL
#250 OFFLINE
Добавлено 30 August 2017 - 14:59
forum.bdp.betfair.com/showthread.php?t=3153
#251 OFFLINE
Добавлено 30 August 2017 - 15:32
the response will contain both open and closed markets for a short period, after which the closed market/s gets evicted from the cache.
Спасибо за помощь. Может еще кому пригодится
#252 OFFLINE
Добавлено 31 August 2018 - 20:51
#253 OFFLINE
Добавлено 01 September 2018 - 10:39
#254 OFFLINE
Добавлено 19 February 2019 - 12:12
Отредактировано effect, 19 February 2019 - 12:15.
#255 OFFLINE
Добавлено 27 November 2019 - 00:16
Приведу код (поля ХХ во внимание не берите):
function Login()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://identitysso.betfair.com/api/login');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept : application/json',
'X-Authentication : NF2XXXXXXXXXXXXX'
));
$str='[email protected]&password=XXXXXX11';
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
$response = curl_exec($ch);
if(curl_errno($ch))
{
echo 'error:' . curl_errno($ch) . '~' . curl_error($ch);
}
else
{
echo 'JSON ok:'.$response;
print_r ( $response);
print ( json_decode($response));
echo ( $response->sessionToken);
}
curl_close($ch);
}
Конец кода также не смейтесь) Что я уже только с этим $response не пыталась делать)))
Помогите где ошибка.
#256 OFFLINE
#257 OFFLINE
Добавлено 02 December 2019 - 10:48
'Accept: application/json',
'Content-type: application/x-www-form-urlencoded',
'X-Application: NF2XXXXXXXXXXXXX'
));
...
$data = json_decode($response);
$token = $data->token;
Отредактировано triggers, 02 December 2019 - 10:49.