Не удается пройти аутентификацию с помощью Socketcluster V2 для Coinigy Exchange API-интерфейс веб-сокета

Я пытаюсь использовать данные тикера для API веб-сокета Coinigy, чтобы получить поток сделок в реальном времени и цены на криптоактивы.

Я пробовал следующую демонстрацию без успеха, и я получаю ответ:
"Аутентификация сокета не аутентифицирована"

internal class MyListener:BasicListener
{
    public void onConnected(Socket socket)
    {
        Console.WriteLine("connected got called");
    }

    public void onDisconnected(Socket socket)
    {
        Console.WriteLine("disconnected got called");
    }

    public void onConnectError(Socket socket, ErrorEventArgs e)
    {
        Console.WriteLine("on connect error got called");
    }

    public void onAuthentication(Socket socket, bool status)
    {
        Console.WriteLine(status ? "Socket is authenticated" : "Socket is not authenticated");
    }

    public void onSetAuthToken(string token, Socket socket)
    {
        token = "{'apiKey' : 'KEYXXXXXX', 'apiSecret' : 'SECRETXXXX'}"; //<---MY key and secret
        socket.setAuthToken(token);
        Console.WriteLine("on set auth token got called");
    }

}

internal class Program
{
    public static void Main(string[] args)
    {
        var socket=new Socket("wss://sc-02.coinigy.com/socketcluster/");
        socket.setListerner(new MyListener());

        socket.setReconnectStrategy(new ReconnectStrategy().setMaxAttempts(30));
        socket.connect();


//Other code calling the websocket....
//Other code calling the websocket....
//Other code calling the websocket....
        Console.ReadKey();


    }
}

person Luther    schedule 02.09.2017    source источник


Ответы (1)


У меня такая же проблема. Есть несколько вещей, которые вам нужно знать:

1) API TICKER устарел: Блог Coinigy

2) Я получил аутентифицированное соединение только с другой библиотекой C# с именем Pure Socket Cluster.

3) Вам необходимо получить доступ к вашему закрытому каналу, чтобы получить данные в реальном времени.

4) Он будет получать ваши избранные, настроенные с помощью настроек на веб-странице.

5) Вы получите назад только несколько избранных. Не все, что вы выбрали. Я не нашел никакой дополнительной информации, чтобы снять ограничение или расширить его или почему он есть.

person Michael A. Volz aka Flynn    schedule 10.09.2017
comment
Я потратил столько времени, пытаясь понять это. Спасибо! - person Luther; 12.09.2017