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

Can't authenticate using Socketcluster V2 for Coinigy Exchange websocket ticker api

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

我尝试了以下演示但没有成功,我得到的响应是:
"Socket is not authenticated"

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) TICKER API 已弃用:Coinigy Blog

2) 我只与另一个名为 Pure Socket Cluster

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

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

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

5) 您只会得到少数收藏夹。并非您选择的所有内容。我没有找到任何其他信息来删除或扩展限制或为什么有一个。