首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bybit api竞价顺序创建nodejs

bybit api竞价顺序创建nodejs
EN

Stack Overflow用户
提问于 2021-09-06 18:44:47
回答 1查看 316关注 0票数 1

我正在使用bybit api在nodejs的现货市场上创建订单。我尝试了下面的代码:

代码语言:javascript
复制
var params = {
    api_key: api['key'],
    qty: 30,
    symbol: "EOSUSDT",
    timeInForce: this.bybit_enums["spot"]["time_in_force"]["GTC"],
    timestamp: expires,
    orderType: this.bybit_enums["spot"]["order_type"]["MARKET"],
};

var sign = getSignature(params, api['secret']);
params['sign'] = sign
const result = await axios({method: "post", url: "https://api-testnet.bybit.com/spot/v1/order", data: params});

但是它不起作用,并且响应我:“缺少必需的参数'symbol'”,我在params中有。谢谢。

基于此:https://bybit-exchange.github.io/docs/testnet/spot/#t-spotordercreate

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-23 13:23:59

对于此接口,您必须使用"Content-Type": "application/x-www-form-urlencoded"

代码语言:javascript
复制
const postParams = new URLSearchParams();
for (const [key, value] of Object.entries(params)) {
  postParams.append(key, value.toString());
}
postParams.append("sign", sign);

const result = await axios.post(
  'https://api-testnet.bybit.com/spot/v1/order',
  postParams,
  {
    headers: {
      "Content-Type": "application/x-www-form-urlencoded",
    },
  }
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69079068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档