一米家
  1. 聊天室
一米家
  • 登录
  • LoginController
    • login
    • login
    • getUserInfo
  • FileController
    • 实名认证
  • 用户接口
    • 实名认证
  • 微信小程序用户接口
    • 登陆接口
    • <pre>
    • <pre>
  • WxPortalController
    • authGet
    • post
  • <pre>
    • 上传临时素材
    • 下载临时素材
    • error404
    • error500
  • IM
    • 网易云通信ID
      • 创建网易云通信ID
      • 更新网易云通信token
      • 重置网易云通信token
      • 封禁网易云通信ID
      • 解禁网易云通信ID
    • 用户名片
      • 更新用户名片
      • 获取用户名片
    • 用户设置
      • 设置桌面端在线时,移动端是否需要推送
      • 账号全局禁言
      • 账号全局禁用音视频
    • 用户关系托管
      • 添加好友
      • 更新好友
      • 删除好友
      • 获取好友关系
      • 设置黑名单/静音
      • 查看指定用户的黑名单和静音列表
    • 消息功能
      • 发送普通消息
      • 批量发送点对点普通消息
      • 发送自定义系统通知
      • 批量发送点对点自定义系统通知
      • 文件上传
      • 文件上传(multipart方式)
      • 上传NOS文件清理任务
      • 消息撤回
      • 发送广播消息
      • 单向撤回消息
      • 删除会话漫游
    • 群组功能(高级群)
      • 创建群
      • 拉人入群
      • 踢人出群
      • 解散群
      • 编辑群资料
      • 群信息与成员列表查询
      • 获取群组详细信息
      • 获取群组已读消息的已读详情信息
      • 移交群主
      • 任命管理员
      • 移除管理员
      • 获取某用户所加入的群信息
      • 修改群昵称
      • 修改消息提醒开关
      • 禁言群成员
      • 主动退群
      • 将群组整体禁言
      • 获取群组禁言列表
    • 群组功能(超大群)
      • 创建群
      • 解散群
      • 拉人入群
      • 踢人出群
      • 修改群信息
      • 获取群信息
      • 修改群成员信息
      • 获取群成员信息
      • 发送超大群消息
      • 查询超大群云端历史消息
      • 主动退群
      • 移交群主
      • 添加管理员
      • 解除管理员
      • 禁言群
      • 禁言群成员
    • 聊天室
      • 创建聊天室
        POST
      • 查询聊天室信息
        POST
      • 批量查询聊天室信息
        POST
      • 更新聊天室信息
        POST
      • 修改聊天室开/关闭状态
        POST
      • 设置聊天室内用户角色
        POST
      • 请求聊天室地址
        POST
      • 发送聊天室消息
        POST
      • 往聊天室内添加机器人
        POST
      • 从聊天室内删除机器人
        POST
      • 设置临时禁言状态
        POST
      • 往聊天室有序队列中新加或更新元素
        POST
      • 从队列中取出元素
        POST
      • 排序列出队列中所有元素
        POST
      • 删除清理整个队列
        POST
      • 初始化队列
        POST
      • 将聊天室整体禁言
        POST
      • 查询聊天室统计指标TopN
        POST
      • 分页获取成员列表
        POST
      • 批量获取在线成员信息
        POST
      • 变更聊天室内的角色信息
        POST
      • 批量更新聊天室队列元素
        POST
      • 查询用户创建的开启状态聊天室列表
        POST
      • 关闭指定聊天室进出通知
        POST
    • 历史记录
      • 单聊云端历史消息查询
      • 群聊云端历史消息查询
      • 聊天室云端历史消息查询
      • 删除聊天室云端历史消息
      • 用户登录登出事件记录查询
      • 批量查询广播消息
      • 查询单条广播消息
    • 在线状态
      • 订阅在线状态事件
      • 取消在线状态事件订阅
      • 取消全部在线状态事件订阅
      • 查询在线状态事件订阅关系
    • 圈组
      • 创建服务器
      • 删除服务器
      • 修改服务器信息
      • 查询服务器信息
      • 分页查询服务器信息列表
      • 邀请服务器成员
      • 接受邀请
      • 拒绝邀请
      • 申请加入服务器
      • 接受申请
      • 拒绝申请
      • 踢除服务器成员
      • 主动离开服务器
      • 修改服务器成员信息
      • 修改他人服务器成员信息
      • 查询服务器成员信息
      • 分页查询服务器成员信息列表
      • 创建频道
      • 删除频道
      • 修改频道信息
      • 查询频道信息
      • 分页查询频道信息列表
      • 分页查询频道成员列表
      • 修改频道黑白名单身份组
      • 修改频道黑白名单成员
      • 分页查询频道黑白名单身份组
      • 分页查询频道黑白名单成员
      • 批量查询频道黑白名单身份组
      • 批量查询频道黑白名单成员
      • 请求圈组服务器地址
      • 发送圈组消息
      • 发送圈组自定义系统通知
      • 更新消息
      • 更新通知
      • 查询云端历史消息
      • 创建服务器身份组
      • 删除服务器身份组
      • 更新服务器身份组
      • 分页查询服务器身份组
      • 创建频道身份组
      • 删除频道身份组
      • 更新频道身份组
      • 分页查询频道身份组
      • 在频道下为某个人定制权限
      • 删除频道下某人的定制权限
      • 更新频道下用户定制权限
      • 分页查询频道下用户的定制权限
      • 把某些人拉进某服务器身份组
      • 将某些人移除某个服务器身份组
      • 分页查询某个服务器身份组中有哪些人
      • 分页查询某个用户在哪些身份组
  1. 聊天室

发送聊天室消息

POST
/nimserver/chatroom/sendMsg.action

请求参数

Header 参数
AppKey
string 
必需
示例值:
{{AppKey}}
Nonce
string 
必需
示例值:
{{Nonce}}
CurTime
string 
必需
示例值:
{{CurTime}}
CheckSum
string 
必需
示例值:
{{CheckSum}}
Content-Type
string 
必需
示例值:
application/x-www-form-urlencoded
Body 参数application/x-www-form-urlencoded
roomid
string 
聊天室id
必需
示例值:
{{chatroomID}}
msgId
string 
必需
客户端消息id,使用uuid等随机串,msgId相同的消息会被客户端去重
fromAccid
string 
必需
消息发出者的账号accid
示例值:
{{imaccid}}
msgType
string 
必需
0: 表示文本消息,
1: 表示图片,
2: 表示语音,
3: 表示视频,
4: 表示地理位置信息,
6: 表示文件,
10: 表示Tips消息,
100: 自定义消息类型(特别注意,对于未对接易盾反垃圾功能的应用,该类型的消息不会提交反垃圾系统检测)
resendFlag
string 
可选
重发消息标记,0:非重发消息,1:重发消息,如重发消息会按照msgid检查去重逻辑
attach
string 
可选
消息内容,格式同消息格式示例中的body字段,长度限制4096字符
ext
string 
可选
消息扩展字段,内容可自定义,请使用JSON格式,长度限制4096字符
antispam
string 
可选
对于对接了易盾反垃圾功能的应用,本消息是否需要指定经由易盾检测的内容(antispamCustom)。
true或false, 默认false。
只对消息类型为:100 自定义消息类型 的消息生效。
antispamCustom
string 
可选
在antispam参数为true时生效。
自定义的反垃圾检测内容, JSON格式,长度限制同body字段,不能超过5000字符,要求antispamCustom格式如下:
{"type":1,"data":"custom content"}
字段说明:
type: 1:文本,2:图片。
data: 文本内容or图片地址。
skipHistory
string 
可选
是否跳过存储云端历史,0:不跳过,即存历史消息;1:跳过,即不存云端历史;默认0
bid
string 
可选
可选,反垃圾业务ID,实现“单条消息配置对应反垃圾”,若不填则使用原来的反垃圾配置
highPriority
string 
可选
可选,true表示是高优先级消息,云信会优先保障投递这部分消息;false表示低优先级消息。默认false。
强烈建议应用恰当选择参数,以便在必要时,优先保障应用内的高优先级消息的投递。若全部设置为高优先级,则等于没有设置。
useYidun
string 
可选
可选,单条消息是否使用易盾反垃圾,可选值为0。
0:(在开通易盾的情况下)不使用易盾反垃圾而是使用通用反垃圾,包括自定义消息。
若不填此字段,即在默认情况下,若应用开通了易盾反垃圾功能,则使用易盾反垃圾来进行垃圾消息的判断
needHighPriorityMsgResend
string 
可选
可选,true表示会重发消息,false表示不会重发消息。默认true
abandonRatio
string 
可选
可选,消息丢弃的概率。取值范围[0-9999];
其中0代表不丢弃消息,9999代表99.99%的概率丢弃消息,默认不丢弃;
注意如果填写了此参数,highPriority参数则会无效;
此参数可用于流控特定业务类型的消息。

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/nimserver/chatroom/sendMsg.action' \
--header 'AppKey: {{AppKey}}' \
--header 'Nonce: {{Nonce}}' \
--header 'CurTime: {{CurTime}}' \
--header 'CheckSum: {{CheckSum}}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'roomid={{chatroomID}}' \
--data-urlencode 'msgId=' \
--data-urlencode 'fromAccid={{imaccid}}' \
--data-urlencode 'msgType='

返回响应

🟢200成功
application/json
Body
object {0}
示例
{}
修改于 2024-12-31 09:11:15
上一页
请求聊天室地址
下一页
往聊天室内添加机器人
Built with