我是第一次使用API包装器,并且我的工作不是太热。
我不确定问题出在哪里,所以我将其简短化,但是请让我知道代码是否不足以确定问题所在。
从文档中:
public async Task<OrderBookResponse> GetOrderBook(string symbol, bool useCache = false, int limit = 100)
{
Guard.AgainstNull(symbol);
if (limit > 100)
{
throw new ArgumentException("When requesting the order book, you can't request more than 100 at a time.", nameof(limit));
}
return await _apiProcessor.ProcessGetRequest<OrderBookResponse>(Endpoints.MarketData.OrderBook(symbol, limit, useCache));
}
这是来自示例程序:
var orderBook = await client.GetOrderBook("ETHBTC", true);
最后是我自己的代码和问题:
public async void fetchPrice()
{
using (WebClient w = new WebClient())
{
try
{
var trades = await client.GetOrderBook("BTCUSDT", false, 50);
Console.WriteLine(trades);
{more code}
}
}
}
Console.WriteLine
这样说,而不是获取的数据
“ BinanceExchange.API.Models.Response.OrderBookResponse”。
谢谢!