如何使用 Binance API,通过股票代码简单 GET 价格

Posted

技术标签:

【中文标题】如何使用 Binance API,通过股票代码简单 GET 价格【英文标题】:How to use Binance API, simple GET price by ticker 【发布时间】:2021-04-28 01:41:37 【问题描述】:

我只想从响应中得到一对。而且我真的不明白我应该如何传递我的参数。

说明说:

符号价格代码

获取/api/v3/ticker/price

一个或多个符号的最新价格。

权重:单个符号为 1; 2 省略符号参数时

参数:

名称类型必填说明

符号 STRING NO -

如果未发送交易品种,所有交易品种的价格将在一个数组中返回。"

我可以获取响应正文中的所有符号,但无法获取单个符号。 我已经尝试过(在 Postman 中)这些端点:

    https://api.binance.com/api/v3/ticker/price/btcusdt https://api.binance.com/api/v3/ticker/price/symbol=btcusdt https://api.binance.com/api/v3/ticker/price/?symbol=btcusdt

这里是整个 API 的链接: https://github.com/binance/binance-spot-api-docs/blob/master/rest-api.md#24hr-ticker-price-change-statistics

那么,哪个端点是正确的? postman result

【问题讨论】:

查看此处https://api.binance.com/api/v3/ticker/price 以查看您可以选择哪些可接受的符号。然后,您使用此https://api.binance.com/api/v1/ticker/price?symbol=LTCBTC 来获取 LTCBTC 的单对。如果这回答了您的问题,或者您需要更多说明,请告诉我。 是的,现在我看到了我的错误。 “价格”和小写符号后的冗余斜线 ('/')。谢谢你的回答。 【参考方案1】:
    https://api.binance.com/api/v3/ticker/price/?symbol=btcusdt

您必须使用不带/ 的查询

而币安的 /api/v3/ticker/price 端点需要符号查询为Upper case

所以你必须要求如下

https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT

【讨论】:

以上是关于如何使用 Binance API,通过股票代码简单 GET 价格的主要内容,如果未能解决你的问题,请参考以下文章

为啥我无法通过官方 Binance REST API 使用 c# 进行 Binance 订单?

如何在 Windows Form C# 中使用 Binance API [关闭]

Python 通过 requests 调用 Binance API

如何将美元平价的所有硬币获取到 Binance API?

Binance API 如何在 24 小时内计算 priceChangePercent

如何验证对 Binance API 的 cURL 请求?