无法使用Socketcluster V2为Coinigy Exchange websocket ticker api进行身份验证

时间:2017-09-02 10:19:10

标签: c# websocket cryptography bitcoin socketcluster

我试图使用Coinigy websocket api的股票代码数据来获取实时交易流和加密资产的价格。

我尝试过以下演示但没有成功,我收到的回复是:
"套接字未经过身份验证"

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();


    }
}

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。您需要了解一些事项:

1)不推荐使用TICKER API:trincot pointed out

2)我只与另一个名为Coinigy Blog

的C#库建立了身份验证连接

3)您需要访问私人频道才能立即获取实时数据

4)它将获取您的收藏夹,通过网页上的设置进行配置

5)你只会收到一些收藏。不是你选择的一切。我没有找到任何其他信息来删除限制或扩展限制或为什么有限制。