币安 - 消息:'Signature for this request is not valid.'

Binance - msg: 'Signature for this request is not valid.'

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

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

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

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

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' } );
}

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

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

如果仍然报错,强烈建议您使用币安官方API,不要使用其他一些随机库

您可以获得更多信息here