feat: like live room

Closes #963

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-08-09 11:14:33 +08:00
parent bd490b87ca
commit 2df6c91a3d
6 changed files with 151 additions and 2 deletions

View File

@@ -945,4 +945,7 @@ class Api {
static const String expLog = '/x/member/web/exp/log';
static const String moralLog = '/x/member/web/moral/log';
static const String liveLikeReport =
'${HttpString.liveBaseUrl}/xlive/app-ucenter/v1/like_info_v3/like/likeReportV3';
}

View File

@@ -619,4 +619,29 @@ class LiveHttp {
return {'status': false, 'msg': res.data['message']};
}
}
static Future liveLikeReport({
required int clickTime,
required dynamic roomId,
required dynamic uid,
required dynamic anchorId,
}) async {
var res = await Request().post(
Api.liveLikeReport,
data: await WbiSign.makSign({
'click_time': clickTime,
'room_id': roomId,
'uid': uid,
'anchor_id': anchorId,
'web_location': 444.8,
'csrf': Accounts.heartbeat.csrf,
}),
options: Options(contentType: Headers.formUrlEncodedContentType),
);
if (res.data['code'] == 0) {
return {'status': true};
} else {
return {'status': false, 'msg': res.data['message']};
}
}
}