我无法通过 Binance API 获取我的交易历史记录。
我正在使用 python binance,这是我的脚本:
import config, time
from binance.client import Client
def getAllTickers(client):
# Get all available exchange tickers
exchangeInfo = client.get_exchange_info()
# Extract the tickers general info
exchangeSymbols = []
for i in exchangeInfo['symbols']:
exchangeSymbols.append(i)
return exchangeSymbols
def getMyTrades(client, strSymbol):
return client.get_my_trades(symbol=strSymbol, fromId=0)
def getMyTradedTickers(client):
tickers = getAllTickers(client)
# Extract every ticker where trade happened
traded = []
for i in tickers:
tickerTransactions = getMyTrades(client, i["symbol"])
if tickerTransactions :
traded.append(tickerTransactions)
print(i["symbol"], " transactions available")
else :
print(i["symbol"], " has no transactions")
time.sleep(0.5)
return traded
client = Client(config.API_KEY, config.API_SECRET)
trades = getMyTradedTickers(client)
print(trades)
这将为每个交易品种返回“没有交易”,最后返回空列表(“[]”)。
我知道客户端本身和使用 API 密钥的身份验证工作正常,因为我可以毫无问题地获得我的帐户余额。
有什么我忽略的或我不知道的吗?