bitgrail (docs : https://bitgrail.com/api-documentation)의 API를 사용하고 싶습니다. 그리고 잔액을 요청하십시오. 그렇게하기 위해서는 암호화 된 게시 매개 변수가 포함 된 서명을 HMAC-SHA512를 사용하여 API-Secret으로 설정해야합니다.Axios 암호화 된 POST 매개 변수
키 비밀의 API를 사용하여 alghoritm HMAC-SHA512 암호화 POST 매개 변수 - 공개 API 키서명 -
KEY :
헤더 :
그래서 당신은이 데이터를 전송해야
데이터 :
nonce - 이전 번호보다 항상 큰 정수.
하지만 요청할 때마다 Bitgrail에서 '인증 실패'오류가 발생합니다.
params 객체를 파라미터는과 같이 설정됩니다
params = {}
params.nonce = n();
하고 다음과 같이 암호화 :
let hmac = crypto.createHmac('sha512', 'MYSECRET');
let digest = hmac.update(params.toString()).digest('hex');
let signature = new Buffer(digest).toString('base64');
을 어쩌면 작동하지 않는 '(이) params.toString를'. params 변수를 배열로 설정해야합니까?