feat: create plain text dynamic

This commit is contained in:
bggRGjQaUbCoE
2024-09-30 16:02:11 +08:00
parent d1a1ef4231
commit 8f246148be
3 changed files with 178 additions and 0 deletions

View File

@@ -622,5 +622,7 @@ class Api {
static const String createDynamic = '/x/dynamic/feed/create/dyn';
static const String createTextDynamic = '/dynamic_svr/v1/dynamic_svr/create';
static const String removeDynamic = '/dynamic_svr/v1/dynamic_svr/rm_dynamic';
}

View File

@@ -186,6 +186,32 @@ class MsgHttp {
}
}
static Future createTextDynamic(
dynamic content,
) async {
String csrf = await Request.getCsrf();
Map<String, dynamic> data = await WbiSign().makSign({
'dynamic_id': 0,
'type': 4,
'rid': 0,
'content': content,
'csrf_token': csrf,
'csrf': csrf,
});
var res = await Request().post(
HttpString.tUrl + Api.createTextDynamic,
data: FormData.fromMap(data),
);
if (res.data['code'] == 0) {
return {'status': true};
} else {
return {
'status': false,
'msg': res.data['message'],
};
}
}
static Future removeDynamic(
dynamic dynamicId,
) async {