Показать сообщение отдельно
  #1 (permalink)  
Старый 19.09.2017, 20:52
Новичок на форуме
Отправить личное сообщение для namazi74 Посмотреть профиль Найти все сообщения от namazi74
 
Регистрация: 19.09.2017
Сообщений: 4

Подключение к WebSocket биржи poloniex
Добрый вечер.
Хочу получать данные push по wss. Пользуясь их примерами, запускаю код из консоли cmder (предварительно установив node.js и autobahn):
var autobahn = require('autobahn');
var wsuri = "wss://api.poloniex.com";
var connection = new autobahn.Connection({
  url: wsuri,
  realm: "realm1"
});
 
connection.onopen = function (session) {
        function trollboxEvent (args,kwargs) {
                console.log(args);
        }
        session.subscribe('trollbox', trollboxEvent);
}
 
connection.onclose = function () {
  console.log("Websocket connection closed");
}
                       
connection.open();


И как бы я не менял функции и подписки всегда выдается сообщение:
Websocket connection closed

Каким образом можно отловить ошибку? Нужно ли открывать какие-то порты на клиенте для подключения к websocket? Есть ли у кого-то возможность проверить этот код через node.js и подсказать, что не так?
API poloniex лежит тут: https://poloniex.com/support/api/
Пример их реализации: https://pastebin.com/dMX7mZE0
Ещё нашел пример реализации с запуском через html-файл, но от тоже не заработал: https://codepen.io/Anderson-Juhasc/pen/pbOJmN

Последний раз редактировалось namazi74, 19.09.2017 в 20:58.
Ответить с цитированием