mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: remove wwebid
related #715 Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -279,7 +279,6 @@ class MemberHttp {
|
|||||||
static Future memberInfo({
|
static Future memberInfo({
|
||||||
int? mid,
|
int? mid,
|
||||||
String token = '',
|
String token = '',
|
||||||
dynamic wwebid,
|
|
||||||
}) async {
|
}) async {
|
||||||
String dmImgStr = Utils.base64EncodeRandomString(16, 64);
|
String dmImgStr = Utils.base64EncodeRandomString(16, 64);
|
||||||
String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128);
|
String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128);
|
||||||
@@ -288,7 +287,6 @@ class MemberHttp {
|
|||||||
'token': token,
|
'token': token,
|
||||||
'platform': 'web',
|
'platform': 'web',
|
||||||
'web_location': 1550101,
|
'web_location': 1550101,
|
||||||
'w_webid': wwebid,
|
|
||||||
'dm_img_list': '[]',
|
'dm_img_list': '[]',
|
||||||
'dm_img_str': dmImgStr,
|
'dm_img_str': dmImgStr,
|
||||||
'dm_cover_img_str': dmCoverImgStr,
|
'dm_cover_img_str': dmCoverImgStr,
|
||||||
@@ -347,7 +345,6 @@ class MemberHttp {
|
|||||||
String? keyword,
|
String? keyword,
|
||||||
String order = 'pubdate',
|
String order = 'pubdate',
|
||||||
bool orderAvoided = true,
|
bool orderAvoided = true,
|
||||||
String? wwebid,
|
|
||||||
}) async {
|
}) async {
|
||||||
String dmImgStr = Utils.base64EncodeRandomString(16, 64);
|
String dmImgStr = Utils.base64EncodeRandomString(16, 64);
|
||||||
String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128);
|
String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128);
|
||||||
@@ -365,7 +362,6 @@ class MemberHttp {
|
|||||||
'dm_img_str': dmImgStr,
|
'dm_img_str': dmImgStr,
|
||||||
'dm_cover_img_str': dmCoverImgStr,
|
'dm_cover_img_str': dmCoverImgStr,
|
||||||
'dm_img_inter': '{"ds":[],"wh":[0,0,0],"of":[0,0,0]}',
|
'dm_img_inter': '{"ds":[],"wh":[0,0,0],"of":[0,0,0]}',
|
||||||
if (wwebid != null) 'w_webid': wwebid,
|
|
||||||
});
|
});
|
||||||
var res = await Request().get(
|
var res = await Request().get(
|
||||||
Api.memberArchive,
|
Api.memberArchive,
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ import 'package:PiliPlus/http/loading_state.dart';
|
|||||||
import 'package:PiliPlus/models/dynamics/result.dart';
|
import 'package:PiliPlus/models/dynamics/result.dart';
|
||||||
import 'package:PiliPlus/models/member/archive.dart';
|
import 'package:PiliPlus/models/member/archive.dart';
|
||||||
import 'package:PiliPlus/utils/extension.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:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:PiliPlus/http/member.dart';
|
import 'package:PiliPlus/http/member.dart';
|
||||||
@@ -33,18 +31,11 @@ class MemberSearchController extends GetxController
|
|||||||
Rx<LoadingState<List<DynamicItemModel>?>> dynamicState =
|
Rx<LoadingState<List<DynamicItemModel>?>> dynamicState =
|
||||||
LoadingState<List<DynamicItemModel>?>.loading().obs;
|
LoadingState<List<DynamicItemModel>?>.loading().obs;
|
||||||
|
|
||||||
dynamic wwebid;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void onInit() {
|
void onInit() {
|
||||||
super.onInit();
|
super.onInit();
|
||||||
mid = int.parse(Get.parameters['mid']!);
|
mid = int.parse(Get.parameters['mid']!);
|
||||||
uname.value = Get.parameters['uname']!;
|
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,
|
pn: archivePn,
|
||||||
keyword: textEditingController.text,
|
keyword: textEditingController.text,
|
||||||
order: 'pubdate',
|
order: 'pubdate',
|
||||||
wwebid: wwebid,
|
|
||||||
);
|
);
|
||||||
if (res['status']) {
|
if (res['status']) {
|
||||||
MemberArchiveDataModel data = res['data'];
|
MemberArchiveDataModel data = res['data'];
|
||||||
|
|||||||
@@ -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/common/common_data_controller.dart';
|
||||||
import 'package:PiliPlus/pages/member/content/member_contribute/member_contribute.dart'
|
import 'package:PiliPlus/pages/member/content/member_contribute/member_contribute.dart'
|
||||||
show ContributeType;
|
show ContributeType;
|
||||||
import 'package:PiliPlus/utils/request_utils.dart';
|
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
|
|
||||||
class HorizontalMemberPageController extends CommonDataController {
|
class HorizontalMemberPageController extends CommonDataController {
|
||||||
HorizontalMemberPageController({this.mid, required this.lastAid});
|
HorizontalMemberPageController({this.mid, required this.lastAid});
|
||||||
|
|
||||||
dynamic mid;
|
dynamic mid;
|
||||||
dynamic wwebid;
|
|
||||||
|
|
||||||
Rx<LoadingState<MemberInfoModel>> userState =
|
Rx<LoadingState<MemberInfoModel>> userState =
|
||||||
LoadingState<MemberInfoModel>.loading().obs;
|
LoadingState<MemberInfoModel>.loading().obs;
|
||||||
@@ -28,8 +26,7 @@ class HorizontalMemberPageController extends CommonDataController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future getUserInfo() async {
|
Future getUserInfo() async {
|
||||||
wwebid ??= await RequestUtils.getWwebid(mid);
|
dynamic res = await MemberHttp.memberInfo(mid: mid);
|
||||||
dynamic res = await MemberHttp.memberInfo(mid: mid, wwebid: wwebid);
|
|
||||||
if (res['status']) {
|
if (res['status']) {
|
||||||
userState.value = LoadingState.success(res['data']);
|
userState.value = LoadingState.success(res['data']);
|
||||||
getMemberStat();
|
getMemberStat();
|
||||||
|
|||||||
@@ -1,11 +1,8 @@
|
|||||||
import 'dart:convert';
|
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
|
|
||||||
import 'package:PiliPlus/common/widgets/radio_widget.dart';
|
import 'package:PiliPlus/common/widgets/radio_widget.dart';
|
||||||
import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.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/dynamics.dart';
|
||||||
import 'package:PiliPlus/http/init.dart';
|
|
||||||
import 'package:PiliPlus/http/loading_state.dart';
|
import 'package:PiliPlus/http/loading_state.dart';
|
||||||
import 'package:PiliPlus/http/member.dart';
|
import 'package:PiliPlus/http/member.dart';
|
||||||
import 'package:PiliPlus/http/user.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/dynamics/tab/controller.dart';
|
||||||
import 'package:PiliPlus/pages/later/controller.dart';
|
import 'package:PiliPlus/pages/later/controller.dart';
|
||||||
import 'package:PiliPlus/pages/video/detail/introduction/widgets/group_panel.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/extension.dart';
|
||||||
import 'package:PiliPlus/utils/feed_back.dart';
|
import 'package:PiliPlus/utils/feed_back.dart';
|
||||||
import 'package:PiliPlus/utils/storage.dart';
|
import 'package:PiliPlus/utils/storage.dart';
|
||||||
import 'package:dio/dio.dart';
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:html/dom.dart' as dom;
|
|
||||||
import 'package:html/parser.dart' as html_parser;
|
|
||||||
|
|
||||||
class RequestUtils {
|
class RequestUtils {
|
||||||
static Future actionRelationMod({
|
static Future actionRelationMod({
|
||||||
@@ -183,24 +176,24 @@ class RequestUtils {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Future<dynamic> getWwebid(mid) async {
|
// static Future<dynamic> getWwebid(mid) async {
|
||||||
try {
|
// try {
|
||||||
dynamic response = await Request().get(
|
// dynamic response = await Request().get(
|
||||||
'${HttpString.spaceBaseUrl}/$mid/dynamic',
|
// '${HttpString.spaceBaseUrl}/$mid/dynamic',
|
||||||
options: Options(
|
// options: Options(
|
||||||
extra: {'account': AnonymousAccount()},
|
// extra: {'account': AnonymousAccount()},
|
||||||
),
|
// ),
|
||||||
);
|
// );
|
||||||
dom.Document document = html_parser.parse(response.data);
|
// dom.Document document = html_parser.parse(response.data);
|
||||||
dom.Element? scriptElement =
|
// dom.Element? scriptElement =
|
||||||
document.querySelector('script#__RENDER_DATA__');
|
// document.querySelector('script#__RENDER_DATA__');
|
||||||
return jsonDecode(
|
// return jsonDecode(
|
||||||
Uri.decodeComponent(scriptElement?.text ?? ''))['access_id'];
|
// Uri.decodeComponent(scriptElement?.text ?? ''))['access_id'];
|
||||||
} catch (e) {
|
// } catch (e) {
|
||||||
debugPrint('failed to get wwebid: $e');
|
// debugPrint('failed to get wwebid: $e');
|
||||||
return null;
|
// return null;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
static Future insertCreatedDyn(result) async {
|
static Future insertCreatedDyn(result) async {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user