首页 > 解决方案 > C#,难以解释如何使用 API 包装器

问题描述

我是第一次使用 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”。

谢谢!

标签: c#api

解决方案


推荐阅读