使用axios代替curl请求接口的问题?

image.png

 $ curl -H "X-MBX-APIKEY: dbefbc809e3e83c283a984c3a1459732ea7db1360ca80c5c2c8867408d28cc83" -X POST 'https://fapi.binance.com/fapi/v1/order' -d 'symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=9000&timeInForce=GTC&recvWindow=5000&timestamp=1591702613943&signature= 3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9'

给的demo是这样的,我用axios去实现发现报401
image.png

只有timestamp和signature必填项。是我还原curl缺少了一些东西吗?

image.png

阅读 1.8k
1 个回答

是不是你签名到期了?

var axios = require('axios');
var qs = require('qs');
var data = qs.stringify({
  'symbol': 'BTCUSDT',
  'side': 'BUY',
  'type': 'LIMIT',
  'quantity': '1',
  'price': '9000',
  'timeInForce': 'GTC',
  'recvWindow': '5000',
  'timestamp': '1591702613943',
  'signature': ' 3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9' 
});
var config = {
  method: 'post',
  url: 'https://fapi.binance.com/fapi/v1/order',
  headers: { 
    'X-MBX-APIKEY': 'dbefbc809e3e83c283a984c3a1459732ea7db1360ca80c5c2c8867408d28cc83', 
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  data : data
};

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题