nonce - KuCoin 随机数计算
问题描述
我很难计算连接到 KuCoin 交易所的随机数。我目前正在使用以下代码来计算 C# 中的 nonce:
long nonce = DateTime.UtcNow.Ticks;
我得到的错误如下:
"{\"code\":\"UNAUTH\",\"msg\":\"Invalid nonce\",\"success\":false,\"timestamp\":1539429475443}"
解决方案
根据https://kucoinapidocs.docs.apiary.io/#introduction/authentication,Kucoin API 希望 nonce 是一个以毫秒为单位的时间戳。
但是,https : //docs.microsoft.com/en-us/dotnet/api/system.datetime.ticks?view=netframework DateTime.UtcNow.Ticks
-4.7.2 表示以“滴答”表示时间,其中滴答是十分之一微秒。
这意味着一毫秒有 10,000 个滴答,因此要将.Ticks
结果转换为 Kucoin 想要的毫秒值,您必须将其除以 10,000:
long nonce = DateTime.UtcNow.Ticks / 10000;
推荐阅读
- python - Python从字符串中的开头到第一个特定字符删除?
- php - 使用 PHP/MySQLi 查询返回错误结果的 Ajax 调用
- python - 我正在做一个代码,但我没有看到我做错了什么。我不断收到此错误'ValueError:int()的无效文字,基数为10:'2a'
- angular - 服务返回数据但无法订阅
- c# - C# AmazonDeviceFarmClient ListDevicesAsync 不返回完整的设备列表
- reactjs - 使用带有 React 文本输入和 Typescript 的 lodash 油门
- python - 从python中的灰度热图创建多色阈值图像
- angular - 使用 angular 4 使用 *ngIf 的文本区域验证
- postgresql - 触发复制表的数据更改 - postgres
- javascript - 仅在以下情况下才显示页面