如何在 binance 套接字管理器 api 中获取符号信息?
How to get symbol info in binance socket manager api?
我实际上正在开发一个 binance api 机器人,我正在尝试获取以下货币对的符号信息:
BTCAUD
比特币欧元
比特币英镑
并且我尝试了以下代码来做到这一点:
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.
有人愿意帮助我吗?
提前致谢。
我发现自己出了什么问题,实际上 binance test api 只有 BTCUSDT 和 ETHUSDT 用于测试目的,所以我将我的测试 api 和密钥更改为原来的并检查了这个方式:
btc_price = client.get_symbol_ticker(symbol="BTCAUD")
print(btc_price)
OUTPUT:
{'symbol': 'BTCAUD', 'price': '51341.55000000'}
它没有任何错误。
我实际上正在开发一个 binance api 机器人,我正在尝试获取以下货币对的符号信息:
BTCAUD
比特币欧元
比特币英镑
并且我尝试了以下代码来做到这一点:
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.
有人愿意帮助我吗?
提前致谢。
我发现自己出了什么问题,实际上 binance test api 只有 BTCUSDT 和 ETHUSDT 用于测试目的,所以我将我的测试 api 和密钥更改为原来的并检查了这个方式:
btc_price = client.get_symbol_ticker(symbol="BTCAUD")
print(btc_price)
OUTPUT:
{'symbol': 'BTCAUD', 'price': '51341.55000000'}
它没有任何错误。