stu*_*ent 5 java request binance
我正在尝试使用以下代码发出请求:
public JsonObject account() throws BinanceApiException {
return (new Request(baseUrl + "v3/account"))
.sign(apiKey, secretKey, null).read().asJsonObject();
}
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
BinanceApiException:错误:-1021,此请求的时间戳位于 recvWindow 之外。
我知道这和我的电脑和服务器的时间同步有关系。每次运行此代码时我都不会收到此错误。过去,我通过转到 Windows 设置、日期和时间、Internet 时间设置并将我的时间同步到 time.windows.com 来解决此错误。
您需要将计算机上的时间与 Binance 同步,而不是与 time.windows.com 同步。您可以使用https://binance-docs.github.io/apidocs/spot/en/#test-connectivity检查服务器时间端点:
GET /api/v3/time
另一个可能的原因(至少我遇到过) - 在调试模式下逐步执行请求。
默认recvWindow 为5 秒。如果需要,您也可以覆盖它。
| 归档时间: |
|
| 查看次数: |
22731 次 |
| 最近记录: |