在使用Binance API时,出现此问题可能是由于对Binance API中的某些符号名称不正确而导致的。例如,在使用client.get_symbol_klines(symbol =“BTCUSDT”,interval =“1d”)时,您必须确保“BTCUSDT”是正确的,并且是Binance中可用的有效符号。
以下是一个示例,展示了如何使用client.get_server_time()和client.get_symbol_info()来检查当前Binance中可用的符号:
from binance.client import Client
api_key = 'YOUR_API_KEY'
api_secret = 'YOUR_API_SECRET'
client = Client(api_key, api_secret)
# check server time to ensure the API is working
print(client.get_server_time())
# iterate through all symbols available on Binance
for symbol in client.get_exchange_info()['symbols']:
if symbol['symbol'] == 'BTCUSDT':
# check if BTCUSDT symbol is valid and available
print(client.get_symbol_info('BTCUSDT'))
如果代码返回“None”则意味着在Binance中未找到该符号,如果返回符号的详细信息则意味着该符号可用。
上一篇:Binance-pythonAPI:client.get_symbol_info('BTCUSDT')返回None(未找到)
下一篇:binance.exceptions.BinanceAPIException: APIError(code=-1022): 此请求的签名无效。