c# - 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”。
谢谢!
解决方案
推荐阅读
- html - 跟踪是否在 MongoDB 中单击了复选框/按钮的最佳方法是什么?
- sql - 如何获取 Azure 数据库的上次访问日期时间
- android - 更新 Firebase 实时数据库中的现有数据
- python - Apache Beam Python:条件和中断
- c# - 代码中的集成安全与密码 - 带有一些 SQL 编写的小型 .net 应用程序
- javascript - 如何使用 dropzone 5.7 在 php 中上传表单元素以及数量有限的文件
- laravel-5 - Laravel 5.8 如何包含 node_modules
- php - 编辑时如何处理双图像文件
- excel - 插入图片宏在 64 位 Excel 上不起作用
- python - Pandas(DataFrame):如何在新行中写入新数据