Closed fanyuecheng closed 1 year ago
是的,正在准备抓包来着,不过新版的聊天室人有点少
吊吊吊 快还是你快 正愁不会安卓设备抓包
用什么抓包?
用什么抓包?
HttpCanary
HttpCanary VMOS pro 搞了半天 搞不定 vmos总是卡死不动 整不了 还是坐享其成吧
请求头
header = {
"user-agent": "Dart/2.19 (dart:io)",
"accept-encoding":"gzip",
"api-version": "1.0.2",
"content-type":"application/json; charset=UTF-8",
}
1、登录,POST请求,获取token
https://live-server.bidobido.xyz/auth/signin
{
"email": user,
"password": passwd
}
2、GET获取用户信息
https://live-server.bidobido.xyz/user/profile
header["authorization"] = "Bearer " + token值
3、GET获取聊天频道列表
https://live-server.bidobido.xyz/room/list
header["authorization"] = "Bearer " + token值
聊天室wss wss://live-server.bidobido.xyz/?token=token值&room=频道id
4、POST发送消息
https://live-server.bidobido.xyz/room/send-message
header["authorization"] = "Bearer " + token值
{
"roomId":房间id,
"message":消息,
"referenceId":看上去是随机uuid,
"userMentions":[]
}
5、POST回复消息
https://live-server.bidobido.xyz/room/send-message
header["authorization"] = "Bearer " + token值
{
"roomId":"63de14e8ba9358b220392bac",
"message":消息
,"referenceId":看上去是随机uuid,
"userMentions":[],
"reply":{
"id":回复消息id,
"name":回复用户名,
"type":"TEXT_MESSAGE",
"image":null,
"message":"2"
}
}
6、POST @人回复消息
https://live-server.bidobido.xyz/room/send-message
header["authorization"] = "Bearer " + token值
{
"roomId": "房间id",
"message": 消息,
"referenceId": "看上去是随机uuid",
"userMentions": [
{
"id": "用户id",
"name": "用户名"
}
]
}
7、接收消息,wss消息
{
"id": "TBhbteg1c9m_yT2elNV5M",
"referenceId": "95695e8d-721a-461c-a3d3-5f9706aa44fb",
"type": "TEXT_MESSAGE",
"isBlocked": false,
"data": {
"reply": null,
"userMentions": [],
"message": {
"message": "1",
"date": "2023-03-23T06:14:32+00:00"
},
"profile": {
"id": "6012287c61aae82fd2c0d355",
"email": "***",
"name": "tonquer2",
"birthday": "2000-01-01T00:00:00.000Z",
"gender": "bot",
"slogan": "null",
"title": "萌新",
"level": 3,
"exp": 670,
"role": "member",
"characters": [
"dirty"
],
"created_at": "2021-01-28T02:59:08.716Z",
"avatarUrl": "https://storage1.picacomic.com/static/8c3a210f-f208-4ffb-af29-7e313d98a5b6.jpg"
}
}
}
https://live-server.bidobido.xyz/room/send-image { "roomId": "caption": "referenceId": str(uuid.uuid1()), "userMentionsJson": "[]", "images": }
用的是multipart/form-data方式上传, 因为python的requests自带这种方式,其他语言就不知道了
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年3月27日(星期一) 晚上6:29 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [tonquer/picacg-qt] 有没有可能加入新版聊天室功能? (Issue #241)
发图是怎么搞得呢
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
1 v1.0.3 message结构变了 2 api-version": "1.0.3" 否则报错
功能描述(请清晰的、详细的描述你想要的功能)
附加信息(其他的与功能相关的附加信息)
效果演示(可以提供可借鉴的图片)