2017-09-02 10 views
4

Coinigy websocket apiのティッカーデータを使用して、リアルタイムの取引と暗号資産の価格のストリームを取得しようとしています。Coinigy ExchangeのSocketcluster V2を使用して認証できませんwebsocket ticker 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

を「ソケットが認証されていません」。

1)ティッカーAPIが廃止されました:あなたが知る必要があるいくつかありますCoinigy Blog

2)私はPure Socket Cluster

3という名前の別のC#ライブラリを使用して認証接続を得た)あなたがする必要があり今

4)それは、ウェブページ上の設定により構成されたお気に入りを、フェッチするリアルタイムデータを得るためにあなたのプライベートチャンネルにアクセス

5)あなただけのお気に入りを手に入れてください。あなたが選んだすべてではありません。私は、制限を削除するか、またはそれを拡張するための追加情報、または1つが存在する理由を発見していません。

+2

私はそれを理解しようと多くの時間を無駄にしました。ありがとう! – Luther

関連する問題