You need to enable JavaScript to run this app.
导航
批量发单聊消息 BatchSendMessage
最近更新时间:2024.07.15 18:35:22首次发布时间:2024.05.16 14:10:41

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

使用说明

接口行为

你可以调用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]
	}
}

错误码

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