Я прочитал документацию для BitForex по размещению заказа на покупку здесь:
https://github.com/bitforexapi/API_Doc_en/wiki/Order
Затем, поняв это, я прочитал документацию по API Call Description:
https://github.com/bitforexapi/API_Doc_en/wiki/API-Call-Description
Вот что у меня в коде:
var crypto = require('crypto')
var axios = require('axios');
var accessKey = 'xxx';
var secretKey = 'xxx';
var nonce = Date.now().toString();
var amount = "1"
var price = "0.00015393"
var symbol = "coin-eth-bf"
// tradeType 1 is buy , tradeType 2 is sell
var tradeType = "1"
var message = `/api/v1/trade/placeOrder?accessKey=${accessKey}&amount=${amount}&nonce=${nonce}price=${price}&symbol=${symbol}&tradeType=${tradeType}`;
var hash = crypto.createHmac('sha256', secretKey).update(message);
var signData = hash.digest('hex');
axios.post(`https://api.bitforex.com/api/v1/trade/placeOrder?accessKey=${accessKey}&amount=${amount}&nonce=${nonce}price=${price}&symbol=${symbol}&tradeType=${tradeType}`)
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
Я получаю сообщение об ошибке:
{ code: '1011',
success: false,
time: xxx,
message: 'NeedParam accessKey and signData' }
В настоящее время я не понимаю, почему я продолжаю получать эту ошибку.
Я прохожу и accessKey
и signData
в.
Нечеткая часть для меня - signData
.
- Правильно ли я создаю
signData
на основе документации?
- Также заказ имеет значение для параметров, которые передаются
- в? Что-то еще, что я могу делать неправильно?