Binance | Heure des requêtes privées

Lorsque vous effectuez une requête privée vers Binance, le message est signé pour renforcer la sécurité des requêtes. Le message inclut l'heure locale et l'envoie dans le message signé ; si l'heure locale présente un écart supérieur à 5 secondes avec les serveurs Binance, la requête sera rejetée. Il est donc important de vérifier que votre heure locale est synchronisée, ce que vous pouvez faire en utilisant la méthode de synchronisation de l'heure de votre système d'exploitation.

 

La logique est la suivante :

 

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

 

Il est recommandé d'utiliser une petite recvWindow de 5000 ou moins ! La valeur maximale ne peut pas dépasser 60000 millisecondes.

 

Vous pouvez vérifier l'heure du serveur Binance en appelant la méthode GetServerTime, qui retournera l'heure du serveur Binance

 

La RecvWindow est par défaut à 5000, cette valeur peut être augmentée en utilisant la propriété REST_API.BinanceOptions.RecvWindow.