5

我正在尝试使用 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();


    }
}
4

1 回答 1

1

我有同样的问题。您需要了解以下几点:

1) TICKER API 已弃用:Coinigy 博客

2) 我只与另一个名为Pure Socket Cluster的 C# 库建立了经过身份验证的连接

3)您现在需要访问您的私人频道以获取实时数据

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

5) 你只会得到少数的最爱。不是您选择的所有内容。我还没有找到任何额外的信息来删除或扩展它或者为什么会有一个。

于 2017-09-10T09:25:31.950 回答