Skip to content

sendToGroup

向某个群组内所有在线client_id发送消息

接口URL

/api/sendToGroup

请求方式

POST

Content-Type

application/json;charset=utf-8

普通模式(Token验证)

默认,服务运行于普通模式,请求携带Header参数:

参数名类型描述
Tokenstring认证Token,即 config.json 文件中的Token

安全模式(签名验证)

可指定启动参数 -s=true,将服务运行于安全模式,请求携带Header参数:

参数名类型描述
Timestampint请求毫秒时间戳
Signaturestring请求签名值签名算法

请求Body参数

参数名类型是否必填描述
datastring将要发送的字符串消息,直接透传到客户端
groupstring群组名称
client_idsarray发送给指定的客户端
exclude_client_idsarray排除的客户端
exclude_uidsarray排除的UID

请求Body示例

json
{
  "data": "将要发送的字符串消息,直接透传到客户端",
  "group": "suws",
  "client_ids": [],
  "exclude_client_ids": [],
  "exclude_uids": []
}

响应示例

成功

json
{
  "code": 0,
  "message": "成功",
  "data": {
    "failure": 0,
    "success": 1
  }
}

失败

json
{
  "code": 123,
  "message": "缺少group参数"
}
json
{
  "code": 124,
  "message": "缺少data参数"
}
json
{
  "code": 125,
  "message": "群组内客户端为空"
}
json
{
  "code": 126,
  "message": "发送失败,指定的群组客户端为空"
}
json
{
  "code": 127,
  "message": "发送失败,排除client_ids后群组客户端为空"
}
json
{
  "code": 128,
  "message": "发送失败,排除UID后群组客户端为空"
}