Sends a message to a group.
Operation description
Before you call this operation, you must call CreateLiveMessageGroup to create an interactive messaging group. You can send messages to a group only if the group is active, which means that one or more users have joined the group. Offline messages are not supported. If you fail to send a message, check whether there are users in the group. If you want to send an offline message, we recommend that you store the message locally and send it after users come online.
QPS limits
You can call this operation up to 50 times per second per account. Requests that exceed this limit are dropped and you may experience service interruptions. We recommend that you consider this limit when calling this operation.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
live:SendLiveMessageGroup | none | *Rtc
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
AppId | string | Yes | The ID of the interactive messaging application that is used to receive the message. | demo |
GroupId | string | Yes | The ID of the group that receives the message. Note Make sure that the specified GroupId is available. Otherwise, a ResourceNotExist error is returned. | grouptest |
SenderId | string | Yes | The ID of the user who sends the message. The ID can be up to 64 bytes in length and can contain letters and digits. | uid1 |
SenderMetaInfo | string | No | The additional information about the user who sends the message. The value can be up to 512 bytes in length. | uid1meta1 |
Body | string | No | The message body. It can be up to 15 KB in length. | hello,group |
MsgType | integer | No | The message type. The total number of message types sent within a single group cannot exceed 30. | 1 |
MsgTid | string | No | The unique identifier of the message. This parameter is used to delete the message. The ID can contain only letters and digits and can be up to 64 bytes in length. | 169830**** |
StaticsIncrease | integer | No | The contribution of the message to the increase in the number of messages of this type. Default value: 1. | 1 |
Weight | integer | No | The weight of the message. Default value: 1.
| 1 |
NoStorage | boolean | No | Specifies whether to disable message storage. Valid values: true and false. Default value: false, which indicates that the message is stored for a validity period of 30 days. You can find the message in the response of the ListLiveMessageGroupMessages operation. If you do not need to store the message, set this parameter to true. | false |
NoCache | boolean | No | Specifies whether to disable message caching to the list of the latest messages in the group. Valid values: true and false. Default value: false, which indicates that the message is cached. | false |
DataCenter | string | No | The data center, which must be the same as the data center specified in CreateLiveMessageApp. Valid values:
| cn-shanghai |
Response parameters
Parameter | Type | Description | Example |
object | The returned results. | ||
RequestId | string | The ID of the request. | E4C1245F-597B-1BD1-B9BB-9D220E99**** |
MsgTid | string | The unique identifier of the message, which can be used to delete the message. The ID can contain only letters and digits and can be up to 64 bytes in length. | 169830**** |
Examples
Success response
JSON format
{
"RequestId": "E4C1245F-597B-1BD1-B9BB-9D220E99****",
"MsgTid": "169830****"
}Error codes
HTTP status code | Error code | Error message | Description |
400 | InputInvalid | %s. | Illegal input parameters |
400 | ErrorTooManyMsgTypes | %s. | |
500 | ServerError | %s. | Unknown error, please try again later or submit a ticket for consultation. |
403 | NoAuth | %s. | No permission |
404 | ResourceNotExist | %s. | The requested resource does not exist, please check and try again |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.