回调通知分为事件发生前和事件发生后两类:

回调通知服务支持的事件有:

BeforeSendMessage
EventType

BeforeSendMessage

事件详情

消息发送前。
该回调支持单聊、普通群和直播群。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
InboxTypeInt0信箱,用于逻辑隔离
MessageBodyMessageBody/消息详情
RefMsgInfoRefMsgInfo/引用消息详情
ToIdInt000010
  • 单聊:另一人 UserId。
  • 群聊:群聊 Id。

MessageBody

参数名类型示例值描述
ContentStringYour_Content消息内容
ConversationShortIdInt000001会话 ID
ConversationTypeInt1会话类型
  • 1:单聊。
  • 2:群聊。
  • 100:直播群
Extmap-key(string)-value(string){"key":"value"}消息的扩展字段
MsgTypeInt10001消息类型。
  • 10001:文本。
  • 10003:图片。
  • 10004:视频
  • 10005:文件
  • 10006:音频
  • 10012:自定义消息
SenderInt000010消息发送人 UserId
MessageIdInt7157538953100462124消息 ID

RefMsgInfo

参数名类型示例值描述
ContentStringYour_Content被引用的消息内容
HintString[图片]消息引用时展示的文本内容
InvisibleUsersArray of Int[111111]消息不可见群成员列表。
VisibleUsersArray of Int[111111]消息可见群成员列表
ReferenceMessageIdInt7157538953100462124消息 ID
ReferenceMessageTypeInt10001消息类型。
  • 10001:文本。
  • 10003:图片。
  • 10004:视频
  • 10005:文件
  • 10006:音频
  • 10012:自定义消息
StatusInt0消息状态,取值为0,表示消息可见。
参数示例
{
  "AppId": 000000, 
  "InboxType": 0, 
  "MessageBody": {
    "Content": "Your_Content",
    "ConversationShortId": 000001, 
    "ConversationType": 2, 
    "Ext": { 
      "key":"value"
    },
    "MsgType": 10001, 
    "Sender": 000010, 
    "MessageId": 7157538953100462124
  },
  "RefMsgInfo": { 
    "Content": "Your_Content", 
    "Hint": "[图片]", 
    "InvisibleUsers": [], 
    "VisibleUsers": [], 
    "ReferenceMessageId": 7172170746108625159, 
    "ReferenceMessageType": 10001, 
    "Status": 0  
  },
  "ToId": 000011 
}
json
Response

若想修改 IM 服务端传入的Ext,Content、InvisibleUsers 或 VisibleUsers 的值,可在 Response 中传入,否则这些值均不传或传 null。

参数名类型示例值描述
CheckCodeInt0若非 0,表示发送消息失败
CheckMessageString/消息发送失败原因
MessageBodyMessageBody/消息详情

MessageBody

参数名类型示例值描述
Extmap-key(string)-value(string){"key":"value"}消息的扩展字段。若 EvenData 与 Response 均传入该值,若 key 值相同,最终则以Response 传入为准。若 key 值不同,则最终合并展示。
ContentStringYour_Content消息内容
InvisibleUsersArray of Int[111111]消息不可见群成员列表。
VisibleUsersArray of Int[111111]消息可见群成员列表
参数示例
{
    "CheckCode":0, 
    "CheckMessage":"" 
    "MessageBody":{
        "Ext":{}, 
        "Content":"",
        "VisibleUsers":[], 
        "InVisibleUsers":[] 
    }
}
json
BeforeCreateConversation
EventType

BeforeCreateConversation

事件详情

创建群聊前。
该回调支持普通群和直播群。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
DescriptionStringYour_Description群描述
AvatarUrlStringhttp://xxx.com群头像 url
NameStringConversation群名
InboxTypeInt0信箱,用于逻辑隔离
ParticipantUserIdsArray of Int[10001,10002]群成员 ID。直播群会返回群主 ID。
OwnerUserIdInt100001群主 UserId
Extmap-key(string)-value(string){"key":"value"}会话的扩展字段
参数示例
{
  "AppId": 000000, 
  "Description": "Your_Description", 
  "AvatarUrl": "http://xxx.com", 
  "Name": "Conversation", 
  "InboxType": 0, 
  "ParticipantUserIds": [
    10001,
    10002
  ],
  "OwnerUserId": 10001,
  "Ext": { 
    "key":"value"
	}
}
json
Response

若想修改 IM 服务端传入的ValidParticipantUserIds,InValidParticipantUserIds、Name 、AvatarUrl 、Description 或 Ext 的值,可在 Response 中传入,否则这些值均不传或传 null。

InValidParticipantUserIds 暂时无意义,但建议设置。

参数名类型示例值描述
CheckCodeInt0若非 0,表示创建群聊失败
CheckMessageString/消息发送失败原因
ValidParticipantUserIdsArray of Int[10001,10002]合法群成员 ID
InValidParticipantUserIdsArray of Int[10003,10004]不合法群成员 ID
NameStringConversation群名
AvatarUrlStringhttp://xxx.com群头像 url
DescriptionStringYour_Description群描述
Extmap-key(string)-value(string){"key":"value"}会话的扩展字段。若 EvenData 与 Response 均传入该值,若 key 值相同,最终则以Response 传入为准。若 key 值不同,则最终合并展示。
参数示例
{
    "CheckCode": 0,
    "CheckMessage": "",
    "ValidParticipantUserIds":[10001,10002,10004], 
    "InValidParticipantUserIds":[10003],
    "Name":"Newconversation",
    "AvatarUrl":"http://xxx.xxx.com",
    "Description":"new_Description",
    "Ext": { 
      "key":"value"
    }
}
json
BeforeAddParticipant
EventType

BeforeAddParticipant

事件详情

添加群成员前。
该回调仅支持普通群。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
InboxTypeInt0信箱,用于逻辑隔离
ParticipantUserIdsArray of Int[10001,10002]群成员 ID
OperatorInt100001操作人 UserId
参数示例
{
  "AppId": 000000, 
  "ConversationShortId": 000001, 
  "InboxType": 0, 
  "ParticipantUserIds": [ 
    10009
  ],
  "Operator": 100001 
}
json
Response

若想修改 IM 服务端传入的ValidParticipantUserIds 或 InValidParticipantUserIds的值,可在 Response 中传入,否则这些值均不传或传 null。

InValidParticipantUserIds 暂时无意义,但建议设置。

参数名类型示例值描述
CheckCodeInt0若非 0,表示添加群成员失败
CheckMessageString/操作失败原因
ValidParticipantUserIdsArray of Int[10001,10002]合法群成员 ID
InValidParticipantUserIdsArray of Int[10003,10004]不合法群成员 ID
参数示例
{
    "CheckCode": 0,
    "CheckMessage": "",
    "ValidParticipantUserIds":[10010], 
    "InValidParticipantUserIds":[10003] 
json
BeforeCreateSingleConversation
EventType

BeforeCreateSingleConversation

事件详情

创建单聊前。
该回调仅支持单聊。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
OwnerUserIdInt10001发起群聊 UserId
InboxTypeInt0信箱,用于逻辑隔离
ParticipantUserIdsArray of Int[10001,10002]群成员 ID
Extmap-key(string)-value(string){"key":"value"}会话的扩展字段。
参数示例
{
  "AppId": 000000, 
  "OwnerUserId": 10001, 
  "ParticipantUserIds": [ 
    10001,
    10002
  ]
  "Ext": { 
    "key":"value"
	} 
}
json
Response

若想修改 IM 服务端传入的Ext 的值,可在 Response 中传入,否则这些值均不传或传 null。

InValidParticipantUserIds 暂时无意义,但建议设置。

参数名类型示例值描述
CheckCodeInt0若非 0,表示创建单聊失败
CheckMessageString/操作失败原因
Extmap-key(string)-value(string){"key":"value"}会话的扩展字段。若 EvenData 与 Response 均传入该值,若 key 值相同,最终则以Response 传入为准。若 key 值不同,则最终合并展示。
参数示例
{
    "CheckCode": 0,
    "CheckMessage": "",
    "Ext": { 
      "key":"value"
    }
json
BeforeRemoveParticipant
EventType

BeforeRemoveParticipant

事件详情

移除群聊用户前。
该回调仅支持普通群。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
ParticipantUserIdsArray of Int[10002]移除群聊用户 UserId
OperatorInt100001操作人 UserId
参数示例
{
  "AppId": 000000,
  "ConversationShortId": 000001, 
  "ParticipantIds": [ 
    10002
  ],
  "Operator": 100001 
}
json
Response

若想修改 IM 服务端传入的ValidParticipantUserIds 或 InValidParticipantUserIds的值,可在 Response 中传入,否则这些值均不传或传 null。

参数名类型示例值描述
CheckCodeInt0若非 0,表示移除群聊用户失败
CheckMessageString/操作失败原因
ValidParticipantUserIdsArray of Int[10002]移除群聊用户 UserId
InValidParticipantUserIdsArray of Int[10003,10004]不合法群成员 ID。暂时无意义,但推荐设置
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
    "ValidParticipantUserIds":[10002],
    "InValidParticipantUserIds":[10003]
}
json
BeforeUpdateConversation
EventType

BeforeUpdateConversation

事件详情

更新群聊信息前。
该回调支持单聊、普通群和直播群。

EventData

若某个字段并没有修改,则 EventData 中并不会出现该字段。

参数名类型示例值描述
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
ConversationTypeInt1会话类型。
  • 1:单聊
  • 2:群聊
  • 100:直播群
DescriptionStringYour_Description群描述
AvatarUrlStringhttp://xxx.com群头像 url
NameStringConversation群名
NoticeStringYour_Notice群公告
Extmap-key(string)-value(string){"key":"value"}消息的扩展字段。
OperatorInt100001操作人 UserId
参数示例
{
  "AppId": 000000,
  "ConversationShortId": 000001, 
  "ConversationType": 2,   
  "Description": "000001",
  "AvatarUrl": http://xxx.com,
  "Name": "Conversation",
  "Notice": Your_Notice,
	"Ext": { 
	  "key":"value"
	}
  "Operator":100001
}
json
Response

若想修改 IM 服务端传入的Name、Description、AvatarUrl、Notice 或 Ext的值,可在 Response 中传入,否则这些值均不传或传 null。

参数名类型示例值描述
CheckCodeInt0若非 0,表示更新群聊信息失败
CheckMessageString/操作失败原因
NameStringConversation群名
DescriptionStringYour_Description群描述
AvatarUrlStringhttp://xxx.com群头像 url
NoticeStringYour_Notice群公告
Extmap-key(string)-value(string){"key":"value"}消息的扩展字段。若客户端与服务端均传入该值,若 key 值相同,则以服务端为准。若 key 值不同,则合并展示。
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
    "Name":"New_Conversation",
    "Description":"New_Description",
    "AvatarUrl":"http://xxx.xxx.com",
    "Notice":"New_Notice",
	  "Ext": { 
	    "key":"value"
		}
}
json
BeforeUpdateParticipant
EventType

BeforeUpdateParticipant

事件详情

修改群成员详情前。
该回调仅支持普通群。

EventData

若某个字段并没有修改,则 EventData 中并不会出现该字段。

参数名类型示例值描述
NickNameStringYour_NickName成员昵称
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
ConversationTypeInt1会话类型。
  • 1:单聊
  • 2:群聊
OperatorInt100001操作人 UserId
RoleInt0成员身份。
  • 0: 普通成员。
  • 1: 群主。
  • 2:群管理员。
ParticipantUserIdInt10001修改用户 UserId
参数示例
{
  "NickName": "Your_NickName", 
  "AppId": 000000,
  "ConversationShortId": 000001,
  "ConversationType": 2,
  "Operator": 10002, 
  "Role": 2, 
  "ParticipantUserId": 10001 
}
json
Response
参数名类型示例值描述
CheckCodeInt0若非 0,表示修改群成员详情失败
CheckMessageString/操作失败原因
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
}
json
BeforeUpdateSetting
EventType

BeforeUpdateSetting

事件详情

修改用户对群设置前。
该回调支持单聊和普通群。

EventData

若某个字段并没有修改,则 EventData 中并不会出现该字段。

参数名类型示例值描述
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
ConversationTypeInt1会话类型。
  • 1:单聊
  • 2:群聊
IsMuteBooltrue是否免打扰
IsSetTopBooltrue是否置顶
IsSetFavoriteBooltrue是否收藏
Extmap-key(string)-value(string){"key":"value"}会话的扩展字段。
ParticipantUserIdInt10001修改用户 UserId
参数示例
{
  "AppId": 000000,
  "ConversationShortId": 000001,
  "ConversationType": 2,
  "IsMute": true 
  "IsSetTop":true 
  "IsSetFavorite" : true
  "Ext": { 
    "key":"value"
	}
  "ParticipantUserId": 10001
}
json
Response

若想修改 IM 服务端传入的Ext的值,可在 Response 中传入,否则这些值均不传或传 null。

参数名类型示例值描述
CheckCodeInt0若非 0,表示修改用户对群设置失败
CheckMessageString/操作失败原因
Extmap-key(string)-value(string){"key":"value"}会话的扩展字段。若 EvenData 与 Response 均传入该值,若 key 值相同,最终则以Response 传入为准。若 key 值不同,则最终合并展示。
参数示例
{
    "CheckCode": 0,
    "CheckMessage": "",
    "Ext": { 
      "key":"value"
    }
}
json
AfterRemoveParticipant
EventType

AfterRemoveParticipant

事件详情

群成员离开会话后,包括主动离开会话和被移除会话。
该回调支持普通群和直播群。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
ConversationTypeInt2会话类型。
  • 2:群聊
  • 100:直播群。
InboxTypeInt0信箱,用于逻辑隔离
ParticipantUserIdsArray of Int[10001]群成员 ID
OperatorInt100001操作人 UserId
参数示例
{
    "AppId":666675, 
    "ConversationShortId":1682412820932322585, 
    "ConversationType":100,
    "InboxType":0, 
    "ParticipantUserIds":[ 
        10001
    ],
    "Operator":100001 
}
json
Response
参数名类型示例值描述
CheckCodeInt0若非 0,表示处理失败
CheckMessageString/错误详细信息
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
}
json
AfterAddParticipant
EventType

AfterAddParticipant

事件详情

群成员加入会话后
该回调支持普通群和直播群。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
ConversationTypeInt2会话类型。
  • 2:群聊
  • 100:直播群。
InboxTypeInt0信箱,用于逻辑隔离
OperatorInt100001操作人 UserId
ParticipantUserIdsArray of Int[10001]群成员 ID
ParticipantsArray of Participant进群成员详情

Participant

参数名类型示例值描述
ParticipantUserIdInt10001进群成员 UserId
LevelInt0成员等级。直播群不会返回该参数。
NickNameStringYour_NickName成员昵称。直播群不会返回该参数。
RoleInt0成员身份。
  • 0: 普通成员。
  • 1: 群主。
  • 2:群管理员。
  • 3:游客(直播群独有)
Extmap-key(string)-value(string){"key":"value"}成员的扩展字段
参数示例
{
    "AppId":666675, 
    "ConversationShortId":1682581407113542957, 
    "ConversationType":2,
    "InboxType":0, 
    "Operator":10001, 
    "Participants":[
        {
            "ParticipantUserId":10001, 
            "Level":0, 
            "NickName":"Your_NickName", 
            "Role":1, 
            "Ext":{"key":"value"} 
        }
    ]
}
json
Response
参数名类型示例值描述
CheckCodeInt0若非 0,表示处理失败
CheckMessageString/错误详细信息
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
}
json
ParticipantStateChange
EventType

ParticipantStateChange

事件详情

直播群成员在群状态发生变化。
该回调仅支持直播群。
该回调只会在以下两种情况下触发:

若同一个登录用户使用多台设备同时加入到同一个直播间时,只有当所有设备同时掉线才会触发掉线事件。当任一设备恢复上线时会触发该回调,后续其他设备登录不会触发该回调。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
ConversationTypeInt100会话类型。100:直播群。
InboxTypeInt0信箱,用于逻辑隔离
ParticipantUserIdsArray of Int[10001]群成员 ID
StateChangeTypeInt1状态更改类型
  • 1:重新上线
  • 2:掉线。
参数示例
{
    "AppId":000000, 
    "ConversationShortId":000001, 
    "ConversationType":100, 
    "InboxType":0, 
    "ParticipantUserIds":[ 
        10003
    ],
    "StateChangeType":2 
}
json
Response
参数名类型示例值描述
CheckCodeInt0若非 0,表示处理失败
CheckMessageString/错误详细信息
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
}
json
OnlineStateChange
EventType

OnlineStateChange

事件详情

用户状态发生变化。
该回调与会话无关,为用户自身在应用中状态。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
EventsArray of Event事件详情

Event

参数名类型示例值描述
AppIdInt000000应用的唯一标志
UserIdInt10001用户 UserId
EventTimeInt1683357800192上下线事件发生的时间戳,单位为毫秒
EventTypeInt1用户状态:0:上线 1:下线
ConnIdStringYour_ConnId连接的唯一标识
DeviceIdInt10002设备 ID
参数示例
{
    "AppId":666675,
    "Events":[
        {
            "AppId":000000, 
            "UserId":10001, 
            "EventTime":1683357800192, 
            "EventType":1, 
            "ConnId":"Your_ConnId", 
            "DeviceId":10002 
        }
    ]
}
json
Response
参数名类型示例值描述
CheckCodeInt0若非 0,表示处理失败
CheckMessageString/错误详细信息
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
}
json
AfterCreateConversation
EventType

AfterCreateConversation

事件详情

会话创建后。
该回调支持单聊、普通群和直播群。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
ConversationShortIdInt000001会话 ID
ConversationTypeInt1会话类型
  • 1:单聊。
  • 2:群聊。
  • 100:直播群
InboxTypeInt0信箱,用于逻辑隔离
DescriptionStringYour_Description群描述
AvatarUrlStringhttp://xxx.com群头像 url
NameStringConversation群名
CreateTimeInt1666598278群聊创建时间戳,单位为秒
Extmap-key(string)-value(string){"key":"value"}会话的扩展字段
OwnerUserIdInt100001群主 UserId
ToUserIdInt100002
  • 单聊时:另一个成员的 UserId。
  • 群聊:会话 ID。
  • 直播群:会话 ID。
参数示例
{
    "AppId":000000, 
    "ConversationShortId":000001, 
    "ConversationType":100, 
    "InboxType":0, 
    "Description": "Your_Description", 
    "AvatarUrl": "http://xxx.com", 
    "Name": "Conversation", 
    "CreateTime": 1666598278, 
    "Ext": { 
      "key":"value"
    "OwnerUserId": 10001,
    "ToUserId": 000001
}
json
Response
参数名类型示例值描述
CheckCodeInt0若非 0,表示处理失败
CheckMessageString/错误详细信息
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
}
json
AfterPush
EventType

AfterPush

事件详情

将客户端发送的消息在线推送后
该回调支持单聊和普通群
普通群中,消息在线推送给所有群成员,每个群成员均会触发一次回调。

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
ToIdInt100002接受方 UserId
InboxTypeInt0信箱,用于逻辑隔离
MessageBodyMessageBody/消息详情
RefMsgInfoRefMsgInfo/引用消息详情
SuccessPushResultSuccessPushResult/推送成功平台,仅在推送成功时有值
IsPushSuccessBoolfalse消息推送是否成功。
  • true:成功
  • false:失败
IsMuteBoolfalse接受方是否开启了免打扰。
  • true:开启
  • false:关闭

MessageBody

参数名类型示例值描述
ConversationTypeInt1会话类型
  • 1:单聊。
  • 2:群聊。
ContentStringYour_Content消息内容
ConversationShortIdInt000001会话 ID
MsgTypeInt10001消息类型。
  • 10001:文本。
  • 10003:图片。
  • 10004:视频
  • 10005:文件
  • 10006:音频
  • 10012:自定义消息
SenderInt000010消息发送人 UserId
Extmap-key(string)-value(string){"key":"value"}消息的扩展字段
MessageIdInt715753895310046212消息 ID

RefMsgInfo

参数名类型示例值描述
ReferenceMessageIdInt7157538953100462124消息 ID
HintString[图片]消息引用时展示的文本内容
ReferenceMessageTypeInt10001消息类型。
  • 10001:文本。
  • 10003:图片。
  • 10004:视频
  • 10005:文件
  • 10006:音频
  • 10012:自定义消息
StatusInt0消息状态。取值为{0,3,4}。
  • 0:消息可见。
  • 3:已撤回
  • 4:消息不可见(消息已被删除或已过期)

SuccessPushResult

参数名类型示例值描述
PlatformStringPlatform_Android消息推送平台。
  • Platform_Android:Android
  • Platform_IOS:iOS
  • Platform_Web: Web
ConnIdStringYour_ConnId连接的唯一标识
参数示例
{
    "AppId":000000, 
    "ToId":100002, 
    "InboxType":0, 
    "MessageBody":{
        "ConversationType":2, 
        "Content":"Your_Content", 
        "ConversationShortId":000001, 
        "MsgType":10001, 
        "Sender":000010, 
        "Ext":{ 
            "key":"value"
        },
        "MessageId":715753895310046212
    },
    "RefMsgInfo":{
        "ReferenceMessageId":169018034500850972, 
        "Hint":"[图片]", 
        "ReferenceMessageType":10001, 
        "Status":0 
    },
    "SuccessPushResult":[ 
        {
            "Platform":"Platform_IOS",
            "ConnId":"ConnId_1" 
        },
        {
            "Platform":"Platform_Web",
            "ConnId":"ConnId_2"
        }
    ],
    "IsPushSuccess":false, 
    "IsMute":false 
}
json
Response
参数名类型示例值描述
CheckCodeInt0若非 0,表示处理失败
CheckMessageString/错误详细信息
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
}
json
AfterSendMessage
EventType

AfterSendMessage

事件详情

消息发送成功且存入数据库后

该回调支持单聊、普通群和直播群

EventData
参数名类型示例值描述
AppIdInt000000应用的唯一标志
FromIdInt100002发送方 UserId
InboxTypeInt0信箱,用于逻辑隔离
MessageBodyMessageBody/消息详情
RefMsgInfoRefMsgInfo/引用消息详情
ToIdInt000010
  • 单聊:另一个人的 UserId。
  • 普通群:群聊 ID。
  • 直播群:群聊 ID

MessageBody

参数名类型示例值描述
ContentStringYour_Content消息内容
ConversationShortIdInt000001会话 ID
ConversationTypeInt1会话类型。
  • 1:单聊
  • 2:群聊
  • 100:直播群
Extmap-key(string)-value(string){"key":"value"}消息的扩展字段
MsgTypeInt10001消息类型。
  • 10001:文本。
  • 10003:图片。
  • 10004:视频
  • 10005:文件
  • 10006:音频
  • 10012:自定义消息
SenderInt000010消息发送人 UserId
MessageIdInt0000111消息 ID
IndexInConversationInt1111111222消息在会话中的位置。
  • 单聊和普通群聊中,IndexInConversation 约等于消息发送时间戳。
  • 直播群中,IndexInConversation 为消息发送序列。

RefMsgInfo

参数名类型示例值描述
HintString1消息引用时展示的文本内容
ReferenceMessageIdInt0000122引用消息的消息 ID
ReferenceMessageTypeInt10001引用消息的消息类型。
  • 10001:文本。
  • 10003:图片。
  • 10004:视频
  • 10005:文件
  • 10006:音频
  • 10012:自定义消息
StatusInt0引用消息的消息状态。取值为{0,3,4}。
  • 0:消息可见。
  • 3:已撤回
  • 4:消息不可见(消息已被删除或已过期)
参数示例
{
  "AppId": 000000, 
  "FromId": 100002, 
  "InboxType": 0, 
  "MessageBody": {
    "Content": "Your_Content",
    "ConversationShortId": 7170980000017332760453413, 
    "ConversationType": 1, 
    "Ext": { 
      "key":"value"
    },
    "MsgType": 10001, 
    "Sender": 000010, 
    "MessageId": 0000111, 
    "IndexInConversation": 1111111222 
  },
  "RefMsgInfo": { 
    "Hint": "1", 
    "ReferenceMessageId": 0000122, 
    "ReferenceMessageType": 10001, 
    "Status": 0 
  },
  "ToId": 7170987332760453413 
}
json
Response
参数名类型示例值描述
CheckCodeInt0若非 0,表示处理失败
CheckMessageString/错误详细信息
参数示例
{
    "CheckCode": 0,
    "CheckMessage": ""
}
json