创建群组/聊天室事件

大约 2 分钟

创建群组/聊天室事件

成功创建群组或聊天室后,环信服务器会按照发送后回调规则向你的 App Server 发送回调请求,App Server 可通过该回调查看创建的群组/聊天室的信息,进行数据同步。

提示

  1. 你所使用的环信即时通讯 IM 的版本可能需要单独开通回调服务,详见增值服务说明
  2. 如果需要创建群组/聊天室的回调事件,你需要在环信控制台open in new window设置发送后回调规则,详见配置回调规则
  3. 发送后回调的相关介绍,详见回调说明

回调时机

  1. 客户端创建了群组/聊天室。
  2. 调用 RESTful API 创建了群组/聊天室。
  3. 环信控制台open in new window上创建了群组/聊天室。

回调请求

请求示例

下面的请求示例为创建群组的事件,创建聊天室的字段与其相同。

{
	"callId": "XXXX#XXXX_cfc0d78c-XXXX-XXXX-b687-8b84107a798b",
	"security": "4930bcf03103aXXXX632eadd9b36b6c7",
	"payload": {
		"role": {
			"tst": "owner",
			"abc": "admin"
		},
		"member": ["abc"],
		"info": { 
			"owner": "XXXX#XXXX_tst",
			"created": "1729496598199",
			"custom": "",
			"description": "描述",
			"mute": "false",
			"title": "测试01",
			"max_users": "200",
			"invite_need_confirm": "true",
			"public": "true",
			"allow_user_invites": "false",
			"disabled": "false",
			"last_modified": "1729496598199"
		}
	},
	"appkey": "XXXX#XXXX",
	"id": "262246968131585",
	"type": "GROUP",
	"event": "group_op_event",
	"operation": "CREATE",
	"operator": "tst",
	"timestamp": 1729496598231
}

请求字段说明

以下以创建群组的事件为例进行介绍,聊天室的字段与其相同。

字段名称类型描述
callIdStringcallId 为每个回调请求的唯一标识,格式为 App Key_UUID
securityString签名,格式如下: MD5(callId+secret+timestamp)。详见配置环信控制台回调规则
payloadObject事件内容。
payload.roleJSON群组角色。若设置了管理员,显示管理员角色,若未设置,则只显示群组角色:
- 用户 ID:owner
- 用户 ID:admin
payload.memberArray创建群组时拉入群的用户。
payload.infoJSON新群组的相关信息。除了以下参数,其他群组参数详见创建群组 RESTful API
- title:String 类型,群组名称。
- disabled :Boolean 类型,取值为 false,表示群组为非禁用状态,可正常使用。
- last_modified:Long 类型,群组信息的最新修改时间。
appkeyString你在环信管理后台注册的应用唯一标识。
idString群组/聊天室 ID。
typeString区分群组或聊天室事件:
- GROUP:群组
- CHATROOM :聊天室
eventString对于群组和聊天室,该参数的值固定为 group_op_event。接收方可按此字段区分是否是群组/聊天室操作事件。
operationString操作。创建群组的操作为 CREATE
operatorString操作人。若 app 管理员创建了群组,该参数的值固定为 @ppAdmin
timestampLong操作完成的时间戳。