我有一个脚本用于检查我在Bittrex中的余额,现在我正在尝试升级到WebSocket API但是我很难过,因为那里有很多概念我不明白。这是我试图打电话的功能:
from signalr_aio import Connection
from base64 import b64decode
from zlib import decompress, MAX_WBITS
import hashlib
import hmac
import json
async def create_signature(api_secret, challenge):
api_sign = hmac.new(api_secret.encode(), challenge.encode(),
hashlib.sha512).hexdigest()
return api_sign
从那里我需要将api_sign
传递给另一个函数。我试过玩它,但我甚至无法让print(create_signature(api_secret, challenge))
工作。 asyncio模块甚至都没有导入,所以我无法使用我在异步工作方式上找到的信息,而且我认为没有必要导入它。
当我尝试按照常规功能的方式调用它时,我得到了从未等待过的协程
答案 0 :(得分:0)
我是您正在使用的示例的作者。如果您无法弄清楚如何从示例中完成身份验证,或者超出您当前的理解,那么我建议使用以下任一方法:
异步:https://github.com/slazarov/python-bittrex-websocket-aio
非异步:https://github.com/slazarov/python-bittrex-websocket
我是两个图书馆的作者