1. Bello! Вы на сайте UAbets – сообщества бетторов и любителей азарта. В режиме 24/7 здесь обсуждаются ставки на спорт, покер, тотализатор и казино. Чтобы присоединиться – ознакомьтесь с правилами и зарегистрируйтесь.
    Скрыть объявление

PInnacleSports API

Тема в разделе "Обсуждение букмекерских контор. Отзывы о БК.", создана пользователем Есть выигрыш, 7 май 2016.

  1. может у них есть договоренность. ладно будем разбираться.
    Ты API используешь только в теннисе? спрашиваю потому что загруз сейчас в этой теме, хочу вытащить футбол, но не могу его отфильтровать. Можешь подсказать решение или натолкнуть на мысль (ссылки, примеры)
     
  2. BreakFree

    BreakFree Активный беттор

    API Manual | XML | Pinnacle Sports

    Тебе вот это надо:
    API Manual | XML | Pinnacle Sports

    Там надо подставить правильный URL с правильным Id для футбола.

    https://api.pinnaclesports.com/v1/odds?sportid=29
    Ты такой запрос на Pinnacle API посылал? Какую ошибку возвращает?

    Вижу, что у них поменялся интерфейс. :Sad: Раньше было https://api.pinnaclesports.com/v1/feed?sportid=

    Бляха-муха, это ж feed в любой момент может перестать работать. :Scare3: Мне надо будет эту часть переделывать. :403:
     
  3. Ошибки нет, использую такой запрос. GetFeed.php · GitHub
    Дальше не получается структурировать инфу. У меня начальный ресурс в этой области, нужны новые знания, но не хватает времени. Может уже есть готовые решения?
    За мануал большое спасибо, буду разбираться.
     
  4. BreakFree

    BreakFree Активный беттор

    На всякий случай, там в мануале написано, что feed?sportid= заменяется на fixtures?sportid= и odds?sportid= . То есть этот код с GetFeed скоро не будет поддерживаться и скорее всего перестанет работать.

    Если на запрос приходит ответ в формате XML с командами и кефами, дальше осталось распарсить XML.
    Как там в коде написано "$xmlDocument = simplexml_load_string($initialFeed);"
    Надо то же самое сделать после получения ответа, считать ответ в другой какой-нибудь $xmlDocument2.
    Потом сделать SelectNodes("//league") для получения из ответа списка лиг. Цикл по списку лиг, в каждой сделать SelectNodes(events/event) и еще один вложенный цикл для каждого события каждой лиги. И в этом цикле для каждого event сделать SelectSingleNode("homeTeam"), SelectSingleNode("awayTeam") чтобы считать команды. Ну и там же после команд начинается спортозависимая шняга, для тенниса SelectNodes("periods/period") возвращает роспись для матча, для каждого "периода" надо считать description
    SelectSingleNode("description"), там может быть "match" или "1st set winner" и на том же уровне, в "периоде", "homePrice" и "awayPrice" - кефы в американском формате. Хотя формат можно по-моему поменять, если в запросе установить европейский. И там же на уровне "периода" есть "spreads" и "totals" - опять же если они нужны, то SelectNodes("spreads") и вложенный цикл.

    Только это все устарело, теперь будут fixtures и odds. Я так понял на первый взгляд, они убрали кефы из feed, оставив там только лиги и события и назвав это fixtures. Ну и каждой лиге свой id и каждому событию свой id. А в odds соответственно только эти id для идентификации события и кефы в "periods".

    Че-то мне кажется, тут это все оффтоп. :110:
     
    Есть выигрыш нравится это.
  5. Admin Kava

    Admin Kava Administrator

    Отделю в отдельную тему, мне это тоже интересно. Скоро как раз хотел разбираться с этим API пинакловским
     
  6. Все нормально, по API мало инфы. Спасибо.

    Кава, а у тебя какие задачи? ...если не секрет, что хочешь вытащить у пинакла.
     
  7. Admin Kava

    Admin Kava Administrator

    @Есть выигрыш

    хочу здесь прикрутить функционал для трекинга ставок по пинаклу
     
    Бек нравится это.