Перепрыгнеть в содержание


* * * * * 4 голосов

Туториалы по Betfai API NG - набор людей


117 ответов в эту тему

#81 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 10 March 2016 - 15:28

СообщенияVBman, on 10 March 2016 - 15:26, сказал:

Точку остановки (Breakpoint) поставил?
Нужно ее поставить, запустить проект и нажать кнопку Login на форме
А вот это я не ставил...

#82 OFFLINE   VBman

    Специалист


  • Участник II
  • ПипПипПип
  • 203 сообщения
44

Добавлено 10 March 2016 - 15:38

Сообщенияskala, on 10 March 2016 - 15:28, сказал:

А вот это я не ставил...
тяжело с вами будет батенька далее)) ой тяжело

Завтра будет пост о получении баланса, и др. данных аккаунта. Затем рынки и ставки начнем ковырять

#83 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 10 March 2016 - 15:56

СообщенияVBman, on 10 March 2016 - 15:38, сказал:

тяжело с вами будет батенька далее)) ой тяжело
Никто не говорил что это легко)) я не одинок в этом. И это радует))

СообщенияVBman, on 10 March 2016 - 15:38, сказал:

Завтра будет пост о получении баланса, и др. данных аккаунта. Затем рынки и ставки начнем ковырять
Хорошо, будет очень интересно посмотреть на это)

#84 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 10 March 2016 - 16:46

Если все сделано верно - в режиме отладки в переменной mSsoid увидим sessionToken:

теперь получилось его увидеть, а еще он в другом месте вышел
prntscr.com/adivm3

после нажатия кнопку логин, ничего не происходит, само окно не активно стоит, не реагирует в течении сек 5-7, только потом можно закрыть.
в след. уроке получится увидеть уже?

Отредактировано skala, 10 March 2016 - 16:56.


#85 OFFLINE   VBman

    Специалист


  • Участник II
  • ПипПипПип
  • 203 сообщения
44

Добавлено 10 March 2016 - 16:55

Сообщенияskala, on 10 March 2016 - 16:46, сказал:

Если все сделано верно - в режиме отладки в переменной mSsoid увидим sessionToken:

теперь получилось его увидеть, а еще он в другом месте вышел
prntscr.com/adivm3

после нажатия кнопку логин, ничего не происходит, само окно не активно стоит, не реагирует в течении сек 5-7, только потом можно закрыть.
А что должно произойти при нажатии на кнопку?) Если там прописана только авторизация. Авторизацию и все остальные запросы обычно делают в новых потоках, чтобы не було зависания основного окна.

#86 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 10 March 2016 - 16:59

СообщенияVBman, on 10 March 2016 - 16:55, сказал:

А что должно произойти при нажатии на кнопку?) Если там прописана только авторизация. Авторизацию и все остальные запросы обычно делают в новых потоках, чтобы не було зависания основного окна.
Я так и понял, только когда написал сообщение)
Сессия постоянно меняется

#87 OFFLINE   Форсаж

    Пунтер


  • Участник
  • ПипПип
  • 35 сообщения
0
  • МестоположениеКиев

Добавлено 13 March 2016 - 11:37

Опыта программирования практически нет, изучаю азы Java и доступные примеры кода.
Получилось залогиниться к бирже используя класс public class HttpClientSSO с примера "Sample Java code using Apache http client library and PKCS#12 key store". Как прикрутить этот код к другому примеру для создания запроса и получения списка рынков и выборы рынка скачек "ApiNGJsonRpcDemo" ?

#88 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 18 March 2016 - 21:29

СообщенияФорсаж, on 13 March 2016 - 11:37, сказал:

Опыта программирования практически нет, изучаю азы Java и доступные примеры кода.
Получилось залогиниться к бирже используя класс public class HttpClientSSO с примера "Sample Java code using Apache http client library and PKCS#12 key store". Как прикрутить этот код к другому примеру для создания запроса и получения списка рынков и выборы рынка скачек "ApiNGJsonRpcDemo" ?
возможно надо создать новую тему, тут могут не ответить.
сам я помочь не могу к сожалению...

#89 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 22 March 2016 - 12:02

СообщенияVBman, on 10 March 2016 - 16:55, сказал:

Переписал метод авторизации, добавил сохранение, проверку/продление сессии, функцию выхода и получение баланса. Все вызовы API сделаны в отдельных потоках. Будет некий шаблон, чтобы эти потоки можно было вызывать при необходимости не подвешивая основной поток программы.
можно тогда Авторизация и управление сессией заменить на новое Авторизация и управление сессией. Версия 2 ?

#90 OFFLINE   WiktorPro

    Новичок


  • Участник
  • Пип
  • 5 сообщения
1

Добавлено 24 March 2016 - 22:24

Очень интересная и нужная тема. Спасибо автору за труды! Жду продолжения)

#91 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 24 March 2016 - 22:46

Запустил Авторизация и управление сессией. Версия 2, все пошло хорошо.

#92 OFFLINE   Форсаж

    Пунтер


  • Участник
  • ПипПип
  • 35 сообщения
0
  • МестоположениеКиев

Добавлено 25 March 2016 - 10:35

Разобрался с примерами для бота на языке Java. Получилось авторизоваться используя сертификат, а так же получил ответ от биржи со списком типов рынков. Если кому интресно, могу описать как это получилось реализовать у меня, наверное только в другой теме.

#93 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 25 March 2016 - 11:03

СообщенияФорсаж, on 25 March 2016 - 10:35, сказал:

Разобрался с примерами для бота на языке Java. Получилось авторизоваться используя сертификат, а так же получил ответ от биржи со списком типов рынков. Если кому интресно, могу описать как это получилось реализовать у меня, наверное только в другой теме.

И это было бы не плохо. он также будет работать как и на си шарп?

#94 OFFLINE   Форсаж

    Пунтер


  • Участник
  • ПипПип
  • 35 сообщения
0
  • МестоположениеКиев

Добавлено 25 March 2016 - 11:36

Результат работы бота, как мне кажется, не зависит от языка программирования. Приёмы реализации алгоритма схожи у языков, как Java так и С#. Например: залогиниться на бирже автоматически (нажав кнопку) и получить Токен, далее сохранить полученный Токен в переенную и использовать во всех последующих запросах. Этот алгоритм действий одинаков для реализации на разных языках. Я сейчас разбираю примеры кодов, для того, чтобы понять логику работы бота, а далее по аналогии буду реализовывать свой алгоритм работы бота.

#95 OFFLINE   skala

    Пунтер


  • Участник II
  • ПипПип
  • 68 сообщения
2

Добавлено 25 March 2016 - 12:34

СообщенияФорсаж, on 25 March 2016 - 11:36, сказал:

Результат работы бота, как мне кажется, не зависит от языка программирования. Приёмы реализации алгоритма схожи у языков, как Java так и С#. Например: залогиниться на бирже автоматически (нажав кнопку) и получить Токен, далее сохранить полученный Токен в переенную и использовать во всех последующих запросах. Этот алгоритм действий одинаков для реализации на разных языках. Я сейчас разбираю примеры кодов, для того, чтобы понять логику работы бота, а далее по аналогии буду реализовывать свой алгоритм работы бота.
Не плохо было бы еще бот и на Java написать в отдельной теме. Я бы хотел связаться по ЛС, но пока не могу))) нужно узнать кое что.

#96 OFFLINE   Форсаж

    Пунтер


  • Участник
  • ПипПип
  • 35 сообщения
0
  • МестоположениеКиев

Добавлено 25 March 2016 - 12:53

Сообщенияskala, on 25 March 2016 - 12:34, сказал:

Не плохо было бы еще бот и на Java написать в отдельной теме. Я бы хотел связаться по ЛС, но пока не могу))) нужно узнать кое что.
[email protected] пишите сюда, на что смогу - отвечу.
Написать бота не так уж и просто, да и времени отнимает много. В моём случае три самоучителя нужно читать параллельно с разбором кода.

#97 OFFLINE   Джефф

    Пунтер


  • Участник
  • ПипПип
  • 48 сообщения
-1

Добавлено 03 April 2016 - 21:09

Цитата

Биржа дает два ключа:
  • live App Key - его мы будем использовать для работы
  • delayed App Key - возвращает цены с задержкой и не позволяет производить транзакции ставок (размещение ставок, отмена их и т.д.)

VBman, для чего нужен delayed App Key?

#98 OFFLINE   VBman

    Специалист


  • Участник II
  • ПипПипПип
  • 203 сообщения
44

Добавлено 03 April 2016 - 22:31

СообщенияДжефф, on 03 April 2016 - 21:09, сказал:



VBman, для чего нужен delayed App Key?
Для тестов, для криворуких ботов, которые рекурсией могут дать пару тысяч запросов в секунду, чтобы не слить свой баланс и т.д.

Сейчас же в коддинг идут не чтобы написать блокнот как раньше или калькулятор, а сразу с нуля и хочу бота для биржи..

Отредактировано VBman, 03 April 2016 - 22:34.


#99 OFFLINE   Джефф

    Пунтер


  • Участник
  • ПипПип
  • 48 сообщения
-1

Добавлено 04 April 2016 - 19:15

Цитата

Для тестов, для криворуких ботов, которые рекурсией могут дать пару тысяч запросов в секунду, чтобы не слить свой баланс и т.д.

VBman, в чем отличие delayed App Key от live App Key?

#100 OFFLINE   VBman

    Специалист


  • Участник II
  • ПипПипПип
  • 203 сообщения
44

Добавлено 05 April 2016 - 19:12

СообщенияДжефф, on 04 April 2016 - 19:15, сказал:

VBman, в чем отличие delayed App Key от live App Key?
delayed App Key - не дает делать ставки и дает данные с задержкой.
live App Key - позволяет делать ставки и возвращает текущие данные без задержки

Отредактировано VBman, 05 April 2016 - 19:12.