Skip to content

Commit d101ac1

Browse files
committed
Update: 修改 msg, ws 部分
1 parent 44b0a2f commit d101ac1

2 files changed

Lines changed: 95 additions & 38 deletions

File tree

src/api/v1/msg.md

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ message send_message_send {
6161
string post_title = 11; // 文章标题
6262
string post_content = 12; // 文章内容
6363
string post_type = 13; // 文章类型:1-文本,2-Markdown
64-
string quote_image = 16; // 引用图片直链,https://...
65-
string quote_image_name = 17; // 引用图片名称
64+
string quote_image_url = 16; // 引用图片直链,https://...
65+
string quote_image_name = 17; // 引用图片文件名称
6666
uint64 file_size = 18; // 欲发送文件大小
6767
string video = 19; // 欲发送视频key/url(123.mp4)
6868
string audio = 21; // 语音key/url(123.m4a)
6969
uint64 audio_time = 22; // 语音秒数
70-
string quote_video = 23; // 引用视频直链,https://...
70+
string quote_video_url = 23; // 引用视频直链,https://...
7171
uint64 quote_video_time = 24; // 引用视频时长
7272
uint64 sticker_item_id = 25; // 表情ID
7373
uint64 sticker_pack_id = 26; // 表情包ID
@@ -313,16 +313,21 @@ message list_message_by_seq {
313313
string post_content = 12; // 文章内容
314314
string post_content_type = 13; // 文章类型
315315
string expression_id = 15; // 个人表情ID(不知道为啥为STR)
316+
string quote_image_url = 16; // 引用图片直链,https://...
317+
string quote_image_name = 17; // 引用图片文件名称
316318
uint64 file_size = 18; // 文件/图片大小(字节)
317319
string video_url = 19; // 视频URL
318320
string audio_url = 21; // 语音URL
319321
uint64 audio_time = 22; // 语音时长
322+
string quote_video_url = 23; // 引用视频直链,https://...
323+
uint64 quote_video_time = 24; // 引用视频时长
320324
uint64 sticker_item_id = 25; // 表情ID
321325
uint64 sticker_pack_id = 26; // 表情包ID
322326
string call_text = 29; // 语音通话文字
323327
string call_status_text = 32; // 语音通话状态文字
324328
uint64 width = 33; // 图片的宽度
325329
uint64 height = 34; // 图片的高度
330+
string tip = 37; // 提示信息
326331
}
327332
// 发送者信息
328333
message Sender {
@@ -461,17 +466,21 @@ message Msg {
461466
string post_content = 12; // 文章内容
462467
string post_content_type = 13; // 文章类型
463468
string expression_id = 15; // 个人表情ID(不知道为啥为STR)
469+
string quote_image_url = 16; // 引用图片直链,https://...
470+
string quote_image_name = 17; // 引用图片文件名称
464471
uint64 file_size = 18; // 文件/图片大小(字节)
465472
string video_url = 19; // 视频URL
466473
string audio_url = 21; // 语音URL
467474
uint64 audio_time = 22; // 语音时长
475+
string quote_video_url = 23; // 引用视频直链,https://...
476+
uint64 quote_video_time = 24; // 引用视频时长
468477
uint64 sticker_item_id = 25; // 表情ID
469478
uint64 sticker_pack_id = 26; // 表情包ID
470479
string call_text = 29; // 语音通话文字
471480
string call_status_text = 32; // 语音通话状态文字
472481
uint64 width = 33; // 图片的宽度
473482
uint64 height = 34; // 图片的高度
474-
483+
string tip = 37; // 提示信息
475484
}
476485
// 发送者信息
477486
message Sender {
@@ -514,7 +523,7 @@ POST /v1/msg/list-message-by-mid-seq
514523
请求体:
515524

516525
```ProtoBuf
517-
request_id: 123456 // 请求ID,方便debug用的,可不写
526+
msg_seq: 123456 // 开始消息的seq,不写默认0
518527
chat_type: 2 // 对象类型,1-用户 2-群聊 3-机器人
519528
chat_id: "big" // 对象ID
520529
unknown: 0 // 不知道干啥的
@@ -527,7 +536,7 @@ msg_id: abcdef // 消息ID
527536
```proto
528537
// 列出包含请求 msg_id 消息
529538
message list_message_by_mid_seq_send {
530-
uint64 request_id = 3; // 请求id
539+
uint64 msg_seq = 3; // 开始消息的seq
531540
uint64 chat_type = 4;
532541
string chat_id = 5;
533542
uint64 unknown = 6; // 不知道干啥的
@@ -624,16 +633,21 @@ message Msg {
624633
string post_content = 12; // 文章内容
625634
string post_content_type = 13; // 文章类型
626635
string expression_id = 15; // 个人表情ID(不知道为啥为STR)
636+
string quote_image_url = 16; // 引用图片直链,https://...
637+
string quote_image_name = 17; // 引用图片文件名称
627638
uint64 file_size = 18; // 文件/图片大小(字节)
628639
string video_url = 19; // 视频URL
629640
string audio_url = 21; // 语音URL
630641
uint64 audio_time = 22; // 语音时长
642+
string quote_video_url = 23; // 引用视频直链,https://...
643+
uint64 quote_video_time = 24; // 引用视频时长
631644
uint64 sticker_item_id = 25; // 表情ID
632645
uint64 sticker_pack_id = 26; // 表情包ID
633646
string call_text = 29; // 语音通话文字
634647
string call_status_text = 32; // 语音通话状态文字
635648
uint64 width = 33; // 图片的宽度
636649
uint64 height = 34; // 图片的高度
650+
string tip = 37; // 提示信息
637651
}
638652
// 发送者信息
639653
message Sender {

src/api/wss/chat-ws-go.jwzhd.com.md

Lines changed: 75 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ title: chat-ws-go.jwzhd.com
44

55
本文章下所有wss请求地址均为 wss://chat-ws-go.jwzhd.com/ws
66
没写请求/响应项目表示不需要相关参数,使用以下功能前必须先链接wss并 **登录云湖账号**.
7+
本教程中未特别说明情况下proto的INFO均为以下部分:
8+
```proto
9+
message INFO {
10+
string seq = 1; // 请求标识码
11+
string cmd = 2; // 操作类型
12+
}
13+
```
714

815
## 登录云湖账号
916

@@ -85,7 +92,7 @@ info {
8592
}
8693
8794
data {
88-
cmd: "type.googleapis.com/proto.MsgInput" // 操作类型(?)
95+
any: "type.googleapis.com/proto.MsgInput" // 操作类型(?)
8996
draft {
9097
chat_id: "8826687" // 聊天对象ID
9198
input: "测试草稿同步" // 草稿内容
@@ -96,21 +103,13 @@ data {
96103
::: details ProtoBuf数据结构
97104

98105
```proto
99-
// 共用区
100-
// 信息
101-
message INFO {
102-
string seq = 1; // 请求标识码
103-
string cmd = 2; // 操作类型
104-
}
105-
// 共用区结束
106-
107106
// 草稿同步
108107
message draft_input {
109108
INFO info = 1;
110109
Data data = 2;
111110
112111
message Data {
113-
string cmd = 1;
112+
string any = 1;
114113
Draft draft = 2;
115114
116115
message Draft {
@@ -134,7 +133,7 @@ info {
134133
}
135134
136135
data {
137-
cmd: "type.googleapis.com/proto.PushMessage" // 操作类型?
136+
any: "type.googleapis.com/proto.PushMessage" // 操作类型?
138137
msg {
139138
msg_id: "abcdef" // 消息ID
140139
sender {
@@ -173,11 +172,6 @@ data {
173172

174173
```proto
175174
// 共用区
176-
// 信息
177-
message INFO {
178-
string seq = 1; // 请求标识码
179-
string cmd = 2; // 操作类型
180-
}
181175
182176
// 标签
183177
message Tag {
@@ -193,7 +187,7 @@ message push_message {
193187
Data data = 2;
194188
195189
message Data {
196-
string cmd = 1;
190+
string any = 1;
197191
Msg msg = 2;
198192
199193
message Msg {
@@ -238,16 +232,21 @@ message push_message {
238232
string post_content = 12; // 文章内容
239233
string post_content_type = 13; // 文章类型
240234
string expression_id = 15; // 个人表情ID(不知道为啥为STR)
235+
string quote_image_url = 16; // 引用图片直链,https://...
236+
string quote_image_name = 17; // 引用图片文件名称
241237
uint64 file_size = 18; // 文件/图片大小(字节)
242238
string video_url = 19; // 视频URL
243239
string audio_url = 21; // 语音URL
244240
uint64 audio_time = 22; // 语音时长
241+
string quote_video_url = 23; // 引用视频直链,https://...
242+
uint64 quote_video_time = 24; // 引用视频时长
245243
uint64 sticker_item_id = 25; // 表情ID
246244
uint64 sticker_pack_id = 26; // 表情包ID
247245
string call_text = 29; // 语音通话文字
248246
string call_status_text = 32; // 语音通话状态文字
249247
uint64 width = 33; // 图片的宽度
250248
uint64 height = 34; // 图片的高度
249+
string tip = 37; // 提示信息
251250
}
252251
}
253252
}
@@ -267,7 +266,7 @@ info {
267266
}
268267
269268
data {
270-
cmd: "type.googleapis.com/proto.PushMessage" // 操作类型?
269+
any: "type.googleapis.com/proto.PushMessage" // 操作类型?
271270
file_send: {
272271
send_user_id: "123" // 分享者用户ID
273272
user_id: "123" // 接收者用户ID
@@ -282,19 +281,13 @@ data {
282281
::: details ProtoBuf数据结构
283282

284283
```proto
285-
// 信息
286-
message INFO {
287-
string seq = 1; // 请求标识码
288-
string cmd = 2; // 操作类型
289-
}
290-
291284
// 超级文件分享
292285
message file_send_message {
293286
INFO info = 1;
294287
Data data = 2;
295288
296289
message Data {
297-
string cmd = 1;
290+
string any = 1;
298291
Sender sender = 2;
299292
300293
message Sender {
@@ -324,7 +317,7 @@ info {
324317
}
325318
326319
data {
327-
cmd: "type.googleapis.com/proto.PushMessage" // 操作类型?
320+
any: "type.googleapis.com/proto.PushMessage" // 操作类型?
328321
msg {
329322
"msg_id": "123123123123" // 信息ID
330323
"chat_id": "123" // 信息对象ID
@@ -342,11 +335,6 @@ data {
342335
::: details ProtoBuf数据结构
343336

344337
```proto
345-
message INFO {
346-
string seq = 1; // 请求标识码
347-
string cmd = 2; // 操作类型
348-
}
349-
350338
message Msg {
351339
string msg_id = 1;
352340
string recv_id = 3; // 接收者ID,但是不知道为啥到编辑这里就和4一样了
@@ -369,28 +357,83 @@ message edit_message {
369357
Data data = 2;
370358
371359
message Data {
372-
string cmd = 1;
360+
string any = 1;
373361
Msg msg = 2;
374362
}
375363
}
376364
```
377365
:::
378366

379367
## 接受邀请消息
368+
380369
::: tip 提示
381370
本项只提供了“有人邀请我”的这种状态,并没有提供相关信息,如邀请人、群聊ID等,建议配合邀请列表进行使用。
382371
:::
372+
373+
返回数据:
374+
383375
```ProtoBuf
384376
info {
385377
seq: "123123123123123123123" // 请求标识码
386378
cmd: "invite_apply" // 邀请信息推送
387379
}
388380
```
381+
389382
::: details ProtoBuf数据结构
383+
390384
```proto
391385
message INFO {
392386
string seq = 1; // 请求标识码
393387
string cmd = 2; // 操作类型
394388
}
395389
```
390+
391+
:::
392+
393+
## 流式消息
394+
395+
::: tip
396+
流式消息第一个推送是 push_message,后续才是 stream_message,需要将 content 里面的内容追加到消息内容后面.
396397
:::
398+
399+
返回数据:
400+
401+
```ProtoBuf
402+
info {
403+
seq: "114aaaa" // 请求ID
404+
cmd: "stream_message"
405+
}
406+
data {
407+
any: "type.googleapis.com/proto.StreamMessage" // ProtoBuf的any字段
408+
msg {
409+
msgId: "11451419180" // 消息ID
410+
recvId: "6666666" // 接受者ID
411+
chatId: "26146395" // 发送者ID
412+
content: "我是追加内容" // 要追加的内容
413+
}
414+
}
415+
```
416+
417+
::: details ProtoBuf数据结构
418+
419+
```proto
420+
// 流式消息
421+
message stream_message {
422+
INFO info = 1;
423+
Data data = 2;
424+
425+
message Data {
426+
string any = 1;
427+
StreamMsg msg = 2;
428+
429+
message StreamMsg {
430+
string msg_id = 1;
431+
string recv_id = 2;
432+
string chat_id = 3; // 似乎是会话ID
433+
string content = 4; // 消息内容
434+
}
435+
}
436+
}
437+
```
438+
439+
:::

0 commit comments

Comments
 (0)