小编Lev*_*cze的帖子

为什么我无法使用 c# 和官方 Binance REST API 下达 Binance 订单?

我是 StackOverflow 的新手,但我听说有一些很棒且乐于助人的人可以帮助我。

我的使命:

  • 找到一种使用 c# 调用 Binance REST API 进行交易的方法
  • 没有dll,使用我自己的代码(为了速度更新)

现在我使用 Binance.API 包,但我的机器人需要更快一点,因为它的速度不够。另外,如果能够在没有任何外部源(例如 dll)的情况下完成此操作,那将是一件很棒的事情。不是吗?

我尝试过的:

  • 成功:我可以使用“WebRequest”毫无问题地调用公共 API,并且不需要身份验证。
WebRequest webrequest = WebRequest.Create("https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT");
WebResponse Response = webrequest.GetResponse();
StreamReader reader = new StreamReader(Response.GetResponseStream());
MessageBox.Show(reader.ReadToEnd());
Run Code Online (Sandbox Code Playgroud)
  • 成功:我可以使用“WebRequest”调用 REST API,没有任何问题,并且需要身份验证。但只有帐户信息。
string dataQueryString = "recvWindow=15000&timestamp=" + Math.Round(Convert.ToDecimal(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds), 0).ToString();
WebRequest webrequest = WebRequest.Create("https://api.binance.com/api/v3/account?" + dataQueryString + "&signature=" + BitConverter.ToString(new HMACSHA256(Encoding.ASCII.GetBytes(tempAPI_Secret)).ComputeHash(Encoding.ASCII.GetBytes(dataQueryString))).Replace("-", string.Empty).ToLower());
webrequest.Method = "GET";
webrequest.Headers.Add("X-MBX-APIKEY", tempAPI_Key);
WebResponse Response = webrequest.GetResponse(); …
Run Code Online (Sandbox Code Playgroud)

c# api binance

5
推荐指数
1
解决办法
2121
查看次数

标签 统计

api ×1

binance ×1

c# ×1