bitmex plus模块的错误处理失败

时间:2019-09-20 13:57:04

标签: javascript node.js error-handling try-catch bitmex

我正在调用第三方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);
        })

0 个答案:

没有答案