2016-05-21 18 views
0

私は、wampプロトコルとjawampaライブラリを介してpolonex APIを使用したいと考えています。 私の最初の試みは、ティッカーイベントをサブスクライブすることで、ここでは、このイベントのためのドキュメントは次のとおりです。イベントでサブクライブするJawampa(Java WAMP実装)の使用方法

、ティッカーの更新を受け取る「ティッカー」に加入するためには。 は、 ['BTC_BBR'、 '0.00069501'、 '0.00074346'、 '0.00069501'、 ' - 0.00742634'、 '8.63286802'、 '11983.47150109'、0、 '0.00107920'、 '0.00045422'の形式です。これらのデータのための適切な標識は、順番に、以下のとおりです。currencyPair、最後、 lowestAsk、highestBid、percentChange、baseVolume、quoteVolume、 isFrozen、24hrHigh、24hrLow

私は、サブスクリプションのためのコードのこの部分を使用します。

 clientp.statusChanged().subscribe(new Action1<WampClient.State>() { 
     @Override 
     public void call(WampClient.State t1) { 
      System.out.println("Sessione R ora è " + t1); 

      if (t1 instanceof WampClient.ConnectedState) { 
       System.out.println("Client P ricevuto " + t1); 
        eventSubscription = clientp.makeSubscription("ticker", String.class) 
        .subscribe(new Action1<String>() { 

     @Override 
     public void call(String t1) { 
     System.out.println("ES ricevuto " + eventSubscription); 
     System.out.println("Client P ricevuto " + t1); 

私はアップデートの最初のフィールド(currencyPair)のみを受け取って完全なアップデートを読むことができますか?

は、任意の助けを事前にいただきありがとうございます。:)あなたが受け取る

答えて

0

メッセージはString型ではなく、代わりにタイプPubSubDataです。この(Javaの擬似コードを、私はスカラ座を使用しています)試してみてください:

if (t1 instanceof WampClient.ConnectedState) { 
       System.out.println("Client P ricevuto " + t1); 
        eventSubscription = clientp.makeSubscription("ticker") 
        .subscribe(new Action1<PubSubData>() { 

     @Override 
     public void call(PubSubData message) { 
     System.out.println("Received " + message.arguments().toString()); 
+0

ありがとうございました、今私は、ユーザーからのgitubからクライアントを使用して完全な更新を受信@arosca xkrajnan https://github.com/xkrajnan/PoloniexClient/私は私は学びます。 :) – TitusI

関連する問題