删除 Reaction

大约 2 分钟

删除 Reaction

消息表情回复(“Reaction”)指用户在单聊和群聊场景中对单条消息回复表情,可丰富用户聊天时的互动方式。

功能说明

  • 删除当前用户添加的单个 Reaction。
  • 目前,Reaction 仅适用于单聊和群组。聊天室暂不支持 Reaction 功能。

功能开通

要使用 Reaction 功能,你需要在 环信控制台open in new window 开通。详见 环信控制台文档

调用频率上限

100 次/秒/App Key

请求 URL

DELETE https://{host}/{org_name}/{app_name}/reaction/user/{userId}?msgId={msgId}&message={message}
参数类型是否必需描述
userIdString当前用户的用户 ID。
msgIdString消息 ID。
messageString表情 ID。长度不可超过 128 个字符。该参数的值必须与客户端一致。

关于请求 URL 中的参数说明,详见 请求 URL 参数介绍

请求示例

curl -g -X DELETE 'https://localhost:8089/easemob-demo/easeim/reaction/user/wz?msgId=997625372793113144&message=emoji_40'    \
-H 'Authorization: Bearer <YourAppToken>'

请求 header 参数

关于 Authorization 字段的说明,详见 请求 header 参数说明

响应示例

{
  "requestStatusCode": "ok",
  "timestamp": 1645774821181
}

响应 body 字段

如果返回的 HTTP 状态码为 200,表示请求成功,响应包体中包含以下字段:

参数类型描述
requestStatusCodeString操作结果。ok 表示成功删除 Reaction。
timestampLong请求响应的时间,Unix 时间戳,单位为毫秒。

错误码

如果返回的 HTTP 状态码非 200,表示请求失败,可能提示以下错误码:

HTTP 状态码错误类型错误提示可能原因处理建议
400Bad Requestthe user operation is illegal!传入的用户 ID 没有操作过该 Reaction。传入正确的用户 ID。
400Bad Requestthis appKey is not open reaction service!Reaction 服务未开通。请在环信控制台开通 Reaction 服务。

关于其他错误,你可以参考 响应状态码 了解可能的原因。

上次编辑于: