微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在币安套接字管理器 api 中获取符号信息?

如何解决如何在币安套接字管理器 api 中获取符号信息?

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

BTCAUD

比特币欧元

BTCGBP

我尝试了以下代码来做到这一点:

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测试api只有BTCUSDT和ETHUSDT用于测试目的,所以我用原来的更改了我的测试api和密钥,然后这样检查:

btc_price = client.get_symbol_ticker(symbol="BTCAUD")
print(btc_price)

OUTPUT:

{'symbol': 'BTCAUD','price': '51341.55000000'}

运行没有任何错误。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。