二进制加密交换API错误-1131 recvWindow必须小于60000

二进制加密交换API错误-1131 recvWindow必须小于60000,api,binance,Api,Binance,我有一个问题,我的PHP脚本是工作之前没有问题。我不知道它有什么停止工作,因为我没有改变任何想法 我收到错误消息: 数组(2){[“code”]=>int(-1131)[“msg”]=>string(37)“'recvWindow'必须小于60000.” 因此,我确实认为ok easy我将只使设置“recvWindow”小于“60000”,但下一条错误消息也会与“recvWindow”一起出现 数组(2){[“code”]=>int(-1021)[“msg”]=>string(56)”此请求的时

我有一个问题,我的PHP脚本是工作之前没有问题。我不知道它有什么停止工作,因为我没有改变任何想法

我收到错误消息:

数组(2){[“code”]=>int(-1131)[“msg”]=>string(37)“'recvWindow'必须小于60000.”

因此,我确实认为ok easy我将只使设置“recvWindow”小于“60000”,但下一条错误消息也会与“recvWindow”一起出现

数组(2){[“code”]=>int(-1021)[“msg”]=>string(56)”此请求的时间戳不在recvWindow中。“}

那么,有什么问题吗?我必须做些什么才能使它再次工作?以下是我拥有的完整脚本:

        <?php
        //--API Call
        $nonce=time();
        //--
        $url='recvWindow=10000000000000000&timestamp='.$nonce;
        //--
        $sign=hash_hmac('SHA256',$url,$apisecret);
        $url=$url.'&signature='.$sign;
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-MBX-APIKEY:'.$apikey));
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_URL, "https://api.binance.com/api/v3/account?".$url);
        $execResult = curl_exec($ch);
        $Balances = json_decode($execResult, true);
        var_dump($Balances);
        ?>

我确实解决了这个问题,如果以毫秒而不是秒来编写nonce参数,那么它就可以工作,如果仍然遇到困难,也可以尝试更改recwindow值:

$nonce=round(微时间(真)*1000)//时间()