【问题标题】:Binance - msg: 'Signature for this request is not valid.'Binance - msg:“此请求的签名无效。”
【发布时间】:2021-01-07 16:47:25
【问题描述】:

我一直在尝试使用 NodeJs API as per this documentation 向 Binance 发出 API 请求,但我不断收到以下响应,但我不知道为什么。

[Object: null prototype] {
  code: -1022,
  msg: 'Signature for this request is not valid.'
}

我在互联网上四处寻找解决方案,但所有“修复”似乎都不起作用。

这是向币安发出请求的实际函数:

Biance API

这是我调用该函数的代码:

    const result = await binance.futuresTransferAsset("USDT", "1", [Enum.UMFUTURE_MAIN])

我一直在尝试调试它,但没有任何成功,所以如果有人知道,请帮助我。

这是实际的功能:

futuresTransferAsset: async ( asset, amount, type ) => {
    let params = Object.assign( { asset, amount, type } );
    console.log(params)
    return promiseRequest( 'v1/futures/transfer', params, { base:sapi, type:'SIGNED', method:'POST' } );
}

【问题讨论】:

    标签: node.js api hmac binance


    【解决方案1】:

    根据 Binance API 文档,您尝试访问的端点需要signature

    因此,请在请求正文中包含您的签名,以获得有效的响应。 这意味着您必须使用HMAC SHA256 标准签署您的请求。

    如果错误仍然存​​在,我强烈建议您使用币安的官方API,而不是使用其他一些随机库。

    您可以获取更多信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 2023-02-03
      相关资源
      最近更新 更多