2017-11-20 4 views
0

私はapiを呼び出してデータを取得するためにいくつかのコードを書いています....コードにはgithubリポジトリhttps://github.com/kwiksand/yobitがあり、関数のうちの1つを呼び出していますnode.jsのコールバック関数のエラーを読み取る方法

{ success: 0, error: 'invalid method' } 
null 

:私は、次の応答を取得

privateYoBit.addTrade(function(err,data){ 
    console.log(data); 
    console.log(err) 
    },"eth_btc","buy",0.04, 0.02); 
    } 

:(index.js下)addTradeと呼ばれる/法...

APIキーとセキュリティを通過した後、私は次のコードを持っています私のクestionsは以下のとおりです。

  1. にconsole.log(ERR)「NULL値を返します。それは、コードがOKであることを意味し、問題がもう一方の端(API)であるのでしょうか?
  2. 「無効なメソッド」の戻り値をデバッグ/修正するにはどうすればよいですか?

任意のヘルプ/サポートは

よろしくsource of the mentioned libraryを読む

答えて

0

をずっとappreaciatedされる著者は、要求の一部として、次のparamsに沿って送信されるように、それが見えます:

var params = { 
    symbol: symbol, 
    type: type, 
    amount = amount, 
    price = price 
} 

しかし、 the documentation for the APIと読むと、次の4つのパラメータが必要です。

pair : pair (example: ltc_btc) 
type : transaction type (example: buy или sell) 
rate : exchange rate for buying or selling (value: numeral) 
amount : amount needed for buying or selling (value: numeral) 

APIが想定しているパラメータに合わせてライブラリを調整してみることもできますか?

私があなただったら、私は取引を行うために、信頼できない、テストされていないAPIを使用してについては本当に注意が必要でしょう...

+0

私はYobit APIまたはこのライブラリでもないで働いているので、私は唯一のいくつかの憶測を与えることができます。 'index.js'のパラメータ定義をAPIが期待するものに変更してみてください。変更params.symbol - > params.pair'、 'params.price - > params.rate' –

+0

私は実際にはnode.jsの初心者であり、ライブラリをリバースエンジニアリングしようとしているので信頼できます/変更する;) Yobitのウェブサイト(APIソース)からパラメータを見ると、取引を開始するための呼び出しはどうすればよいですか? URLに認証を渡す方法を混乱させる... https://yobit.net/tapi/ ????? [認証](https://www.yobit.net/en/api/#n21) おかげ – FiNaR

+0

申し訳ありませんが、再び、私はYobitのAPIを使ったことがないと、この時点で私にできることすべてがありますあなたと同じで、ドキュメントを読んでください。 APIキーを渡す必要があるリクエストごとに、SHA512経由ですべての投稿パラメータをハッシュするように見えます。これはあなたが私にリンクしているセクションが述べていることです。 –

関連する問題