【问题标题】:How to get symbol info in binance socket manager api?如何在币安套接字管理器 api 中获取符号信息?
【发布时间】:2021-06-14 06:05:17
【问题描述】:

我实际上正在开发一个 binance api 机器人,我正在尝试获取以下货币对的符号信息:

比特币澳元

比特币欧元

比特币英镑

我尝试了以下代码:

import time
import matplotlib.pyplot as plt
from binance.client import Client
from binance.websockets import BinanceSocketManager
from binance.enums import *
from binance.exceptions import BinanceAPIException, BinanceOrderException
from twisted.internet import reactor
import os
import pandas as pd

from time import sleep

api_key='your api key'
api_secret='your secret key'
client = Client(api_key, api_secret)



#One:
btc_price = client.get_symbol_ticker(symbol="BTC_AUD")
# print full output (dictionary)
print(btc_price)


#Two:
btc_price = client.get_symbol_ticker(symbol="BTCAUD")
# print full output (dictionary)
print(btc_price)

#Three:
btc_price = client.get_symbol_ticker(symbol="BTC_AUDT")
# print full output (dictionary)
print(btc_price)

#Four:    
btc_price = client.get_symbol_ticker(symbol="BTCAUDT")
# print full output (dictionary)
print(btc_price)

但我无法获取这些货币对的代码和信息,并且在上述所有四种方法中都出现此错误。

OUTPUT:
    raise BinanceAPIException(self.response)
binance.exceptions.BinanceAPIException: APIError(code=-1121): Invalid symbol.

有人愿意帮助我吗?

提前致谢。

【问题讨论】:

    标签: api python-3.7 symbols binance binance-api-client


    【解决方案1】:

    我发现自己出了什么问题,实际上binance test api只有BTCUSDT和ETHUSDT用于测试目的,所以我将我的test api和密钥更改为原来的并这样检查:

    btc_price = client.get_symbol_ticker(symbol="BTCAUD")
    print(btc_price)
    
    OUTPUT:
    
    {'symbol': 'BTCAUD', 'price': '51341.55000000'}
    

    它没有任何错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      • 2021-06-07
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多