feat: member search dynamic

This commit is contained in:
guozhigq
2024-12-14 18:32:20 +08:00
parent 088cb08d99
commit a21b87ab5a
7 changed files with 446 additions and 198 deletions

View File

@ -260,7 +260,8 @@ class Api {
static const String memberArchive = '/x/space/wbi/arc/search';
// 用户动态搜索
static const String memberDynamicSearch = '/x/space/dynamic/search';
static const String memberDynamicSearch =
'/x/polymer/web-dynamic/v1/feed/space/search';
// 用户动态
static const String memberDynamic = '/x/polymer/web-dynamic/v1/feed/space';

View File

@ -91,6 +91,11 @@ class MemberHttp {
String order = 'pubdate',
bool orderAvoided = true,
}) async {
String? wWebid;
if ((await getWWebid(mid: mid!))['status']) {
wWebid = GlobalDataCache.wWebid;
}
String dmImgStr = Utils.base64EncodeRandomString(16, 64);
String dmCoverImgStr = Utils.base64EncodeRandomString(32, 128);
Map params = await WbiSign().makSign({
@ -112,7 +117,8 @@ class MemberHttp {
'order': 'pubdate',
'special_type': 'charging',
}
: {}
: {},
...wWebid != null ? {'w_webid': wWebid} : {},
});
var res = await Request().get(
@ -120,6 +126,7 @@ class MemberHttp {
data: params,
extra: {'ua': 'pc'},
);
if (res.data['code'] == 0) {
return {
'status': true,
@ -163,13 +170,17 @@ class MemberHttp {
}
// 搜索用户动态
static Future memberDynamicSearch({int? pn, int? ps, int? mid}) async {
var res = await Request().get(Api.memberDynamic, data: {
'keyword': '海拔',
'mid': mid,
'pn': pn,
'ps': ps,
'platform': 'web'
static Future memberDynamicSearch({
int? pn,
int? mid,
String? offset,
required String keyword,
}) async {
var res = await Request().get(Api.memberDynamicSearch, data: {
'host_mid': mid,
'page': pn,
'offset': offset,
'keyword': keyword,
});
if (res.data['code'] == 0) {
return {