关于Steam手机令牌上确认交易或确认市场出售的库的使用示例、注释。在github上有很多steam相关的开源库。但是由于本人英语水平较差,研究了好久了只解决了登录。目前发送交易和在市场上出售,需要用steam APP进行二次确认,我找不到对应的方法或者说找到了不会用。
from steampy.guard import generate_confirmation_key
def generate_confirmation_key(identity_secret: str, tag: str, timestamp: int = int(time.time())) -> bytes:
buffer = struct.pack('>Q', timestamp) + tag.encode('ascii')
return base64.b64encode(hmac.new(base64.b64decode(identity_secret), buffer, digestmod=sha1).digest())
可能我需要的功能就是这串代码,但是我不知道传参tag是什么。并且返回return的东西也不知道怎么用。
我的理解一、是确认一个交易需要提供3个参数:
参数1.一个key/cookies,也就是identity_secret。
参数2.待确认的交易ID,但是tag很明显不是。 (或者只需要参数1,返回所有待确认信息,然后再传需要确认的交易ID和 确认与否)
参数3. 二选一 ,确认 / 取消。
但是我的2个理解貌似都没找到对应的方法。