二进制加密交换API错误-1131 recvWindow必须小于60000
我有一个问题,我的PHP脚本是工作之前没有问题。我不知道它有什么停止工作,因为我没有改变任何想法 我收到错误消息: 数组(2){[“code”]=>int(-1131)[“msg”]=>string(37)“'recvWindow'必须小于60000.” 因此,我确实认为ok easy我将只使设置“recvWindow”小于“60000”,但下一条错误消息也会与“recvWindow”一起出现 数组(2){[“code”]=>int(-1021)[“msg”]=>string(56)”此请求的时间戳不在recvWindow中。“} 那么,有什么问题吗?我必须做些什么才能使它再次工作?以下是我拥有的完整脚本:二进制加密交换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
//--API Call
$nonce=time();
//--
$url='recvWindow=10000000000000000×tamp='.$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)//时间()