更新文档

This commit is contained in:
xuncha
2026-04-20 23:12:08 +08:00
parent 0ba1067123
commit 898d2c7f29
3 changed files with 4 additions and 6 deletions

View File

@@ -86,6 +86,7 @@ GET /api/v1/push/messages
- `sourceName`
- `groupName`(仅群聊)
- `content`
- `timestamp`(消息时间,秒级 Unix 时间戳)
### 示例
@@ -97,7 +98,7 @@ curl -N "http://127.0.0.1:5031/api/v1/push/messages?access_token=YOUR_TOKEN
```text
event: message.new
data: {"event":"message.new","sessionId":"xxx@chatroom","messageKey":"server:123456:1760000123:1760000123000:321:wxid_member:1","avatarUrl":"https://example.com/group.jpg","sourceName":"李四","groupName":"项目群","content":"[图片]"}
data: {"event":"message.new","sessionId":"xxx@chatroom","messageKey":"server:123456:1760000123:1760000123000:321:wxid_member:1","avatarUrl":"https://example.com/group.jpg","sourceName":"李四","groupName":"项目群","content":"[图片]","timestamp":1760000123}
```
---

View File

@@ -21,7 +21,6 @@ interface MessagePushPayload {
sourceName: string
groupName?: string
content: string | null
eventId: string
timestamp: number
}
@@ -331,7 +330,6 @@ class MessagePushService {
groupName,
sourceName,
content,
eventId: messageKey,
timestamp: createTime
}
}
@@ -346,7 +344,6 @@ class MessagePushService {
avatarUrl,
sourceName: session.displayName || contactInfo?.displayName || sessionId,
content,
eventId: messageKey,
timestamp: createTime
}
}

View File

@@ -4049,7 +4049,7 @@ function SettingsPage({ onClose }: SettingsPageProps = {}) {
<div className="form-group">
<label></label>
<span className="form-hint">SSE `message.new` `avatarUrl/sourceName/content` `groupName`</span>
<span className="form-hint">SSE `message.new` `avatarUrl/sourceName/content/timestamp` `groupName` `timestamp` Unix </span>
<div className="api-docs">
<div className="api-item">
<div className="api-endpoint">
@@ -4058,7 +4058,7 @@ function SettingsPage({ onClose }: SettingsPageProps = {}) {
</div>
<p className="api-desc"> SSE `messageKey` </p>
<div className="api-params">
{['event', 'sessionId', 'sessionType', 'messageKey', 'avatarUrl', 'sourceName', 'groupName?', 'content'].map((param) => (
{['event', 'sessionId', 'sessionType', 'messageKey', 'avatarUrl', 'sourceName', 'groupName?', 'content', 'timestamp'].map((param) => (
<span key={param} className="param">
<code>{param}</code>
</span>