2017-11-20 13 views
0

API를 호출하고 데이터를 얻으려면 몇 가지 코드를 작성하고 있습니다. 코드에는 github 저장소 https://github.com/kwiksand/yobit이 있는데이 함수를 호출합니다.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 키와 보안을 통과 한 후, 나는 다음과 같은 코드가 있습니다 내 물건 추정치는 다음과 같습니다.

  1. console.log (err) "null 값을 반환합니다. 코드가 정상이며 문제가 다른 끝 (API)에 있음을 의미합니까?
  2. "잘못된 방법"반품을 어떻게 디버그/정제합니까? 그러나

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

    : 저자가 요청의 일부로 다음과 같은 PARAMS 함께 보내는처럼

가 어떤 도움/지원은 많은

감사

답변

0

source of the mentioned library 읽기 appreaciated있다, 그것은 보인다 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의 초보자이고 라이브러리를 리버스 엔지니어링하려고합니다. 그래서 나는 신뢰할 수 있습니다./modify;) Yobit 웹 사이트 (API 소스)에서 매개 변수를 보면 거래를 시작하려면 어떻게해야합니까? URL에 인증을 전달하는 방법에 대해 다소 혼란 스럽습니다 ... https://yobit.net/tapi/ ????? [인증] (https://www.yobit.net/en/api/#n21) 감사 – FiNaR

+0

죄송합니다, 다시, 나는 Yobit API를 사용한 적이과이 시점에서 내가 할 수있는가이다 당신과 똑같은 문서를 읽으십시오. 요청마다 API 키를 전달해야하며 SHA512를 통해 모든 게시 매개 변수를 해시해야합니다. 이것은 당신이 나를 연결 한 부분이 말하는 것입니다. –