You need to enable JavaScript to run this app.
实时音视频

实时音视频

复制全文
消息管理
发送消息 SendMessage
复制全文
发送消息 SendMessage

你可以使用此接口指定用户在某个会话中进行消息发送。

使用说明

接口行为

你可以调用 SendMessage 接口,指定你所属的 AppId 和发送者 UserId、会话 ID、消息类型和消息内容,进行消息发送。
该接口会触发“消息发送后”回调,但不会触发“消息发送前”回调。
发送消息前不会检查发送方是否禁言,也不会检查会话是否开启禁言。

调用接口

关于调用接口的服务地址、通信协议、字符编码和签名机制,参看调用 OpenAPI

注意事项

QPS 不得超过 50。

请求说明

  • 请求方式:POST
  • 请求地址:https://rtc.volcengineapi.com?Action=SendMessage&Version=2020-12-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

Query

参数类型是否必选示例值描述
ActionStringSendMessage接口名称。当前 API 的名称为 SendMessage
VersionString2020-12-01接口版本。当前 API 的版本为 2020-12-01

Body

参数类型是否必选示例值描述
AppIdInteger000000应用的唯一标志
SenderLong000010消息发送人 UserId
ConversationShortIdLong000001会话 ID
MsgTypeInteger10001消息类型
ContentStringYour_Content消息内容。当你给客户端发消息时,Content 内容需符合客户端格式,详细信息请参看消息格式
MentionedUsersArray of Long[111111,222222]会话中@的人
RefMsgInfoObject of RefMsgInfo-引用消息。该接口中,该字段只需传入 ReferencedMessageId 和 Hint 参数
VisibleUsersArray of Long[111111]消息可见会话成员列表
InvisibleUsersArray of Long[111111]消息不可见会话成员列表。VisibleUsers 和 InvisibleUsers均为空时,代表对所有人可见。
ExtJSON Map{"key":"value"}消息的扩展字段,key 的数据类型为 String,value 的数据类型为 String。
ClientMsgIdString"unique-key"幂等id,如果创建时指定了此字段,并且数据库中存在此 id 对应的消息,不会重复发送。如果不指定,会随机生成一个。
CreateTimeLong1666613688658消息对应时间戳,单位为毫秒。

Priority

Integer

1

消息优先级。

  • 0:低优先级。
  • 1:普通优先级。
  • 2:高优先级。
    该字段仅对直播群有效。为避免直播群中消息频率太多导致服务端压力过大,你可以设置消息的优先级。当前直播群下,普通优先级和低优先级消息共用频控阈值为 30 条/秒,高优消息频控阈值为 10 条/秒,会优先保证高优消息到达,如果消息真的被限频,接口会返回的SendMessageFrequent错误码

RefMsgInfo

参数类型是否必选示例值描述
ReferencedMessageIdLong7171391232210504000被引用的消息 ID
HintString[图片]消息引用时展示的文本内容

ReferencedMessageType

Integer

10001

被引用的消息类型

  • 10001:文本。
  • 10003:图片。
  • 10004:视频
  • 10005:文件
  • 10006:音频
  • 10012:自定义消息

Status

Integer

0

被引用的消息状态

  • 0:消息可见
  • 1:消息已过期
  • 2:消息(对用户)不可见
  • 3:消息被撤回
  • 4:消息本身可见,后因删除不可见

返回参数

下表仅列出本接口特有的返回参数。更多信息请参见返回结构

参数类型示例值描述
MessageIdLong10003消息Id

请求示例

POST https://rtc.volcengineapi.com?Action=SendMessage&Version=2020-12-01
{
    "AppId":000000, 
    "Sender":000010,
    "ConversationShortId":000001,
    "MsgType":10001, 
    "Content":"Your_Content",
    "MentionedUsers":[111111,222222],
    "RefMsgInfo": {
		    "ReferencedMessageId": 000013,
        "Hint": "[图片]"
		}
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "Your_****estId",
        "Action": "SendMessage",
        "Version": "2020-12-01",
        "Service": "rtc",
        "Region": "cn-north-1"
    },
    "Result": {
        "MessageId": 123
    }
}

错误码

您可访问公共错误码,获取更多错误码信息。

最近更新时间:2025.07.30 12:18:24
这个页面对您有帮助吗?
有用
有用
无用
无用