fix: remove wwebid

related #715

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-25 10:15:34 +08:00
parent c28729af5b
commit 738cd61825
4 changed files with 19 additions and 43 deletions

View File

@@ -279,7 +279,6 @@ class MemberHttp {
static Future memberInfo({
int? mid,
String token = '',
dynamic wwebid,
}) async {
String dmImgStr = Utils.base64EncodeRandomString(16, 64);
String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128);
@@ -288,7 +287,6 @@ class MemberHttp {
'token': token,
'platform': 'web',
'web_location': 1550101,
'w_webid': wwebid,
'dm_img_list': '[]',
'dm_img_str': dmImgStr,
'dm_cover_img_str': dmCoverImgStr,
@@ -347,7 +345,6 @@ class MemberHttp {
String? keyword,
String order = 'pubdate',
bool orderAvoided = true,
String? wwebid,
}) async {
String dmImgStr = Utils.base64EncodeRandomString(16, 64);
String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128);
@@ -365,7 +362,6 @@ class MemberHttp {
'dm_img_str': dmImgStr,
'dm_cover_img_str': dmCoverImgStr,
'dm_img_inter': '{"ds":[],"wh":[0,0,0],"of":[0,0,0]}',
if (wwebid != null) 'w_webid': wwebid,
});
var res = await Request().get(
Api.memberArchive,

View File

@@ -2,8 +2,6 @@ import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/models/member/archive.dart';
import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/request_utils.dart';
import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:PiliPlus/http/member.dart';
@@ -33,18 +31,11 @@ class MemberSearchController extends GetxController
Rx<LoadingState<List<DynamicItemModel>?>> dynamicState =
LoadingState<List<DynamicItemModel>?>.loading().obs;
dynamic wwebid;
@override
void onInit() {
super.onInit();
mid = int.parse(Get.parameters['mid']!);
uname.value = Get.parameters['uname']!;
if (!Accounts.main.isLogin) {
RequestUtils.getWwebid(mid).then((res) {
wwebid = res;
});
}
}
// 清空搜索
@@ -136,7 +127,6 @@ class MemberSearchController extends GetxController
pn: archivePn,
keyword: textEditingController.text,
order: 'pubdate',
wwebid: wwebid,
);
if (res['status']) {
MemberArchiveDataModel data = res['data'];

View File

@@ -6,14 +6,12 @@ import 'package:PiliPlus/models/space_archive/item.dart';
import 'package:PiliPlus/pages/common/common_data_controller.dart';
import 'package:PiliPlus/pages/member/content/member_contribute/member_contribute.dart'
show ContributeType;
import 'package:PiliPlus/utils/request_utils.dart';
import 'package:get/get.dart';
class HorizontalMemberPageController extends CommonDataController {
HorizontalMemberPageController({this.mid, required this.lastAid});
dynamic mid;
dynamic wwebid;
Rx<LoadingState<MemberInfoModel>> userState =
LoadingState<MemberInfoModel>.loading().obs;
@@ -28,8 +26,7 @@ class HorizontalMemberPageController extends CommonDataController {
}
Future getUserInfo() async {
wwebid ??= await RequestUtils.getWwebid(mid);
dynamic res = await MemberHttp.memberInfo(mid: mid, wwebid: wwebid);
dynamic res = await MemberHttp.memberInfo(mid: mid);
if (res['status']) {
userState.value = LoadingState.success(res['data']);
getMemberStat();

View File

@@ -1,11 +1,8 @@
import 'dart:convert';
import 'dart:math';
import 'package:PiliPlus/common/widgets/radio_widget.dart';
import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
import 'package:PiliPlus/http/constants.dart';
import 'package:PiliPlus/http/dynamics.dart';
import 'package:PiliPlus/http/init.dart';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/member.dart';
import 'package:PiliPlus/http/user.dart';
@@ -16,16 +13,12 @@ import 'package:PiliPlus/pages/common/multi_select_controller.dart';
import 'package:PiliPlus/pages/dynamics/tab/controller.dart';
import 'package:PiliPlus/pages/later/controller.dart';
import 'package:PiliPlus/pages/video/detail/introduction/widgets/group_panel.dart';
import 'package:PiliPlus/utils/accounts/account.dart';
import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/feed_back.dart';
import 'package:PiliPlus/utils/storage.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:html/dom.dart' as dom;
import 'package:html/parser.dart' as html_parser;
class RequestUtils {
static Future actionRelationMod({
@@ -183,24 +176,24 @@ class RequestUtils {
);
}
static Future<dynamic> getWwebid(mid) async {
try {
dynamic response = await Request().get(
'${HttpString.spaceBaseUrl}/$mid/dynamic',
options: Options(
extra: {'account': AnonymousAccount()},
),
);
dom.Document document = html_parser.parse(response.data);
dom.Element? scriptElement =
document.querySelector('script#__RENDER_DATA__');
return jsonDecode(
Uri.decodeComponent(scriptElement?.text ?? ''))['access_id'];
} catch (e) {
debugPrint('failed to get wwebid: $e');
return null;
}
}
// static Future<dynamic> getWwebid(mid) async {
// try {
// dynamic response = await Request().get(
// '${HttpString.spaceBaseUrl}/$mid/dynamic',
// options: Options(
// extra: {'account': AnonymousAccount()},
// ),
// );
// dom.Document document = html_parser.parse(response.data);
// dom.Element? scriptElement =
// document.querySelector('script#__RENDER_DATA__');
// return jsonDecode(
// Uri.decodeComponent(scriptElement?.text ?? ''))['access_id'];
// } catch (e) {
// debugPrint('failed to get wwebid: $e');
// return null;
// }
// }
static Future insertCreatedDyn(result) async {
try {