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

实时音视频

复制全文
消息管理
批量发单聊消息 BatchSendMessage
复制全文
批量发单聊消息 BatchSendMessage

你可以使用此接口指定用户向目标用户发送消息

使用说明

接口行为

你可以调用BatchSendMessage接口,指定你所属的AppId和,发送者 UserId、接收方 UserId列表、消息类型和消息内容,进行消息发送。
支持一次对最多500个用户发送单聊消息。
不会触发BeforeSendMessage第三方回调。
发送消息前不会检查发送方是否禁言,也不会检查接收方是否在发送方黑名单中。

调用接口

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

注意事项

调用频次:12000 条消息/分钟,若一次发给 500 个用户,计作 500 条消息。

请求说明

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

请求参数

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

Query

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

Body

参数类型是否必选示例值描述
AppIdInteger000000应用的唯一标志
SenderLong000010消息发送人 UserId
ReceiverArray of Long[000011,000012]消息接收人 UserId 列表
InboxTypeInteger0信箱,用做逻辑隔离 默认值为 0
MsgTypeInteger10001消息类型
ContentStringYour_Content消息内容。当你给客户端发消息时,Content 内容需符合客户端格式,详细信息请参看消息格式
IsNormalUserBooleanfalse发送者是否为正常用户,true 表示为正常用户,false 表示为机器人,默认为 false
ExtJSON Map{"key":"value"}消息的扩展字段,key 的数据类型为 String,value 的数据类型为 String

返回参数

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

参数类型示例值描述
UserMessageIdJSON Map{"1":123}消息Id列表,key是String类型为用户UserId,value是Long类型为消息Id
FailedReceiverArray of Long[1,2,3]发送失败用户 UserId 列表

请求示例

POST https://rtc.volcengineapi.com?Action=BatchSendMessage&Version=2020-12-01
{
  "AppId": 666675,
  "Sender": 10001,
  "Receiver": [1,2,3],
  "InboxType": 0,
  "MsgType": 10001,
  "Content": "消息群发123",
  "IsNormalUser": false,
  "Ext": {
    "key": "value"
  }
}

返回示例

{
	"ResponseMetadata": {
		"RequestId": "20240515160313C****B7EBFDF76AA168D",
		"Action": "BatchSendMessage",
		"Version": "2020-12-01",
		"Service": "rtc",
		"Region": "cn-north-1"
	},
	"Result": {
		"UserMessageId": {
			"1": 7368834896,
			"2": 735697664
		},
		"FailedReceiver": [3]
	}
}

错误码

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

最近更新时间:2024.07.15 18:35:22
这个页面对您有帮助吗?
有用
有用
无用
无用