你可以使用 WebSocket 客户端连接服务器,具体的客户端的类型可以是桌面应用,手机应用或 Web 应用等,只要遵循下述协议即可。
目前同一时间一个用户只能有一个客户端连接到服务器,之前已连接的客户端将被断开连接。
ws://<domain>:<port>/api/register_client/<username>?secret=<secret>
ws
替换为 wss
。secret
为用户在后台设置的 服务器连接密钥
,而非 推送 token
。具体内容:
{
"title": "标题",
"description": "描述",
"content": "内容",
"html_content": "转换为 HTML 后的内容",
"url": "链接"
}
可能还有多余字段,忽略即可。
56s
服务器将发送 ping
报文,客户端需要在 60s
内回复 pong
报文,否则服务端将不再维护该连接。ping
报文。当前可用的 WebSocket 客户端实现有:
欢迎在此提交你的客户端实现。
https://<domain>:<port>/api/message/status/<uuid>
返回内容示例:
{
"success": true,
"message": "",
"status": 2
}
返回内容字段:
success
:本次请求是否成功message
:错误信息status
:消息状态码。消息状态码定义如下:
MessageSendStatusUnknown = 0
MessageSendStatusPending = 1
MessageSendStatusSent = 2
MessageSendStatusFailed = 3
MessageSendStatusAsyncPending = 4