我正在调用第三方API,并试图实现适当的错误处理。我有一个捕获任何错误的高级错误处理程序,但是,我想尝试在此终结点调用中更具体地捕获它。
order = await bitmexAPI.makeRequest('GET', 'trade/bucketed', {
binSize: payload.binSize,
reverse: false,
count: 750,
startTime: startTime,
endTime: endTime,
symbol: payload.symbol
})
上面的代码调用没有问题,但是我每隔多少次都会受到速率限制。
超出速率限制,请在1秒钟后重试。在GET交易/桶中 与 {“ binSize”:“ 1m”,“反向”:false,“ count”:750,“ startTime”:“ 2017-06-07T14:27:00.000Z”,“ endTime”:“ 2019-01-01T00:00 :00.000Z“,”符号“:” xBT“}
我非常确定我可以找到一种方法来捕获呼叫中的错误,我只是由于某种原因而无法设法解决问题,到目前为止,我没有运气,任何有关我可能会缺少的内容的指针都将真正有帮助。
order = await bitmexAPI.makeRequest('GET', 'trade/bucketed', {
binSize: payload.binSize,
reverse: false,
count: 750,
startTime: startTime,
endTime: endTime,
symbol: payload.symbol
},(data,err) => {
console.log(data)
if(err){
throw('NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO')
}
}).catch(function(err) {
console.error(err);
})