Binance | Private Requests Time

Binance'e özel bir istek yaptığınızda, isteklerin güvenliğini artırmak için mesaj imzalanır. Mesaj, yerel saati alır ve imzalanan mesajın içinde gönderir; yerel saat Binance sunucularıyla 5 saniyeden fazla bir farka sahipse, istek reddedilir. Bu nedenle, yerel saatinizin senkronize olduğunu doğrulamanız önemlidir; bunu işletim sisteminiz için senkronizasyon zamanı yöntemini kullanarak yapabilirsiniz.

 

Mantık aşağıdaki gibidir:

 

if (timestamp < (serverTime + 1000) && (serverTime - timestamp) <= recvWindow) {
// process request
} else {
// reject request
}

 

5000 veya daha az küçük bir recvWindow kullanılması önerilir! Maksimum 60000 milisaniyeyi geçemez.

 

Binance sunucu saatini, Binance sunucusunun saatini döndüren GetServerTime yöntemini çağırarak kontrol edebilirsiniz

 

RecvWindow varsayılan olarak 5000'dir, bu değer REST_API.BinanceOptions.RecvWindow özelliği kullanılarak artırılabilir.