币安 - 消息:'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 发出请求的实际函数:
这是我调用函数的代码:
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
我一直在尝试使用 NodeJs API as per this documentation 向 Binance 发出 API 请求,但我一直收到以下响应,我不知道为什么。
[Object: null prototype] {
code: -1022,
msg: 'Signature for this request is not valid.'
}
我在互联网上四处寻找解决方案,但所有“修复”似乎都不起作用。
这是向 Binance 发出请求的实际函数:
这是我调用函数的代码:
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