实现虎牙查询兑换记录

This commit is contained in:
yml2213
2026-07-05 00:15:10 +08:00
parent 5513b5a313
commit d5ecfb1c89
4 changed files with 284 additions and 1 deletions
+16
View File
@@ -286,6 +286,22 @@ class HuyaHttpClient:
timeout=timeout,
)
def get_user_prize_records(self, uid: int, cookie: str, sid: int, timeout: float = 15.0):
"""查询用户兑换记录。"""
from .activity_structs import GetUserPrizeRecordsReq, GetUserPrizeRecordsResp
req = GetUserPrizeRecordsReq()
req.userId = self._build_activity_user(uid, cookie)
req.sid = sid
return self.call_rpc(
"webActUI",
"getUserPrizeRecords",
req,
GetUserPrizeRecordsResp,
uid=uid,
cookie=cookie,
timeout=timeout,
)
def get_act_task_detail(self, uid: int, cookie: str, act_id: int, timeout: float = 15.0):
"""查询活动任务详情,用于发现充值商品 SPU。"""
from .activity_structs import GetActTaskDetailReq, GetActTaskDetailResp