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

发送普通消息

POST
/nimserver/msg/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
from
string 
必需
发送者accid,用户帐号,最大32字符,必须保证一个APP内唯一
示例值:
{{imaccid}}
ope
string 
必需
0:点对点个人消息,1:群消息(高级群),其他返回414
to
string 
必需
ope==0表示accid即用户id,ope==1表示tid即群id
type
string 
必需
0 表示文本消息,
1 表示图片,
2 表示语音,
3 表示视频,
4 表示地理位置信息,
6 表示文件,
10 表示提示消息,
100 自定义消息类型(特别注意,对于未对接易盾反垃圾功能的应用,该类型的消息不会提交反垃圾系统检测)
body
string 
必需
最大长度5000字符,JSON格式。
示例值:
{"msg":"测试信息"}
antispam
string 
可选
对于对接了易盾反垃圾功能的应用,本消息是否需要指定经由易盾检测的内容(antispamCustom)。true或false, 默认false。只对消息类型为:100 自定义消息类型 的消息生效。
antispamCustom
string 
可选
在antispam参数为true时生效。自定义的反垃圾检测内容, JSON格式,长度限制同body字段,不能超过5000字符,要求antispamCustom格式如下:
{"type":1,"data":"custom content"}
字段说明:
1.
type: 1:文本,2:图片。
2.
data: 文本内容or图片地址。
option
string 
可选
发消息时特殊指定的行为选项,JSON格式,可用于指定消息的漫游,存云端历史,发送方多端同步,推送,消息抄送等特殊行为;option中字段不填时表示默认值 ,option示例:
{"push":false,"roam":true,"history":false,"sendersync":true,"route":false,"badge":false,"needPushNick":true}
字段说明:
1.
roam: 该消息是否需要漫游,默认true(需要app开通漫游消息功能);
2.
history: 该消息是否存云端历史,默认true;
3.
sendersync: 该消息是否需要发送方多端同步,默认true;
4.
push: 该消息是否需要APNS推送或安卓系统通知栏推送,默认true;
5.
route: 该消息是否需要抄送第三方;默认true (需要app开通消息抄送功能);
6.
badge:该消息是否需要计入到未读计数中,默认true;
7.
needPushNick: 推送文案是否需要带上昵称,不设置该参数时默认true;
8.
persistent: 是否需要存离线消息,不设置该参数时默认true。
pushcontent
string 
可选
推送文案,android以此为推送显示文案;ios若未填写payload,显示文案以pushcontent为准。超过500字符后,会对文本进行截断。
payload
string 
可选
ios 推送对应的payload,必须是JSON,不能超过2k字符
ext
string 
可选
开发者扩展字段,长度限制1024字符
forcepushlist
string 
可选
发送群消息时的强推(@操作)用户列表,格式为JSONArray,如["accid1","accid2"]。若forcepushall为true,则forcepushlist为除发送者外的所有有效群成员
forcepushcontent
string 
可选
发送群消息时,针对强推(@操作)列表forcepushlist中的用户,强制推送的内容
forcepushall
string 
可选
发送群消息时,强推(@操作)列表是否为群里除发送者外的所有有效成员,true或false,默认为false
bid
string 
可选
可选,反垃圾业务ID,实现“单条消息配置对应反垃圾”,若不填则使用原来的反垃圾配置
useYidun
string 
可选
可选,单条消息是否使用易盾反垃圾,可选值为0。
0:(在开通易盾的情况下)不使用易盾反垃圾而是使用通用反垃圾,包括自定义消息。
若不填此字段,即在默认情况下,若应用开通了易盾反垃圾功能,则使用易盾反垃圾来进行垃圾消息的判断
markRead
string 
可选
可选,群消息是否需要已读业务(仅对群消息有效),0:不需要,1:需要
checkFriend
string 
可选
是否为好友关系才发送消息,默认否
注:使用该参数需要先开通功能服务

示例代码

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/msg/sendMsg.action' \
--header 'AppKey: {{AppKey}}' \
--header 'Nonce: {{Nonce}}' \
--header 'CurTime: {{CurTime}}' \
--header 'CheckSum: {{CheckSum}}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'from={{imaccid}}' \
--data-urlencode 'ope=' \
--data-urlencode 'to=' \
--data-urlencode 'type=' \
--data-urlencode 'body={"msg":"测试信息"}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{}
修改于 2024-12-31 09:11:15
上一页
查看指定用户的黑名单和静音列表
下一页
批量发送点对点普通消息
Built with