From c05ad1e7246281e9305e16cf9c68a30a5b6c897f Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sat, 19 Apr 2025 14:13:49 +0800 Subject: [PATCH] fix: #715 Signed-off-by: bggRGjQaUbCoE --- lib/http/member.dart | 15 +++++++++++++-- .../detail/member/horizontal_member_page.dart | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/http/member.dart b/lib/http/member.dart index 27730e85..55c727a8 100644 --- a/lib/http/member.dart +++ b/lib/http/member.dart @@ -281,18 +281,29 @@ class MemberHttp { String token = '', dynamic wwebid, }) async { - space(mid: mid); + String dmImgStr = Utils.base64EncodeRandomString(16, 64); + String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128); Map params = await WbiSign.makSign({ 'mid': mid, 'token': token, 'platform': 'web', 'web_location': 1550101, 'w_webid': wwebid, + 'dm_img_list': '[]', + 'dm_img_str': dmImgStr, + 'dm_cover_img_str': dmCoverImgStr, + 'dm_img_inter': '{"ds":[],"wh":[0,0,0],"of":[0,0,0]}', }); var res = await Request().get( Api.memberInfo, queryParameters: params, - extra: {'ua': 'pc'}, + options: Options( + headers: { + 'origin': 'https://space.bilibili.com', + 'referer': 'https://space.bilibili.com/$mid/dynamic', + 'user-agent': Request.headerUa(type: 'pc'), + }, + ), ); if (res.data['code'] == 0) { return { diff --git a/lib/pages/video/detail/member/horizontal_member_page.dart b/lib/pages/video/detail/member/horizontal_member_page.dart index 3cff4605..f3fd7448 100644 --- a/lib/pages/video/detail/member/horizontal_member_page.dart +++ b/lib/pages/video/detail/member/horizontal_member_page.dart @@ -109,7 +109,7 @@ class _HorizontalMemberPageState extends State { ), ], ), - Error() => errorWidget( + Error() => scrollErrorWidget( errMsg: userState.errMsg, callback: () { _controller.userState.value = LoadingState.loading();