概述
实时有两个表面:- REST API 用于频道管理、消息历史、交付统计、权限和保留设置。
- Socket.IO 用于实时订阅、发布、在线状态和已交付事件。
REST API 不流式传输消息。使用 Socket.IO 连接或 TypeScript SDK 来获取实时事件。
身份验证
管理员 REST 端点需要项目管理员令牌或 API 密钥。auth 对象进行身份验证:
Socket.IO 发布/订阅
当您没有使用 InsForge SDK 时,请安装 Socket.IO 客户端:连接并订阅
监听事件
发布
取消订阅
套接字事件
通道模式
在客户端订阅之前创建通道定义。
模式匹配使用SQL
LIKE,因此%是通配符。_在通道模式中不被接受,因为它也是SQL通配符。
通道
列出通道
创建通道
获取通道
更新通道
删除通道
channelId值设置为null。
消息
列出消息
消息统计
retentionDays: null意味着消息无限期保留。
权限
realtime.channels上的订阅检查。realtime.messages上的发布检查。
配置
获取实时配置
更新实时配置
null以无限期保留消息。正整数保留消息指定天数。
Webhooks
当通道有webhookUrls时,通过该通道交付的每条消息都会被发布到每个URL。
请求正文是原始消息有效负载。标头标识交付:
交付尝试反映在消息历史中的
whAudienceCount和whDeliveredCount中。