tencent cloud

Tencent Real-Time Communication

소식 및 공지 사항
제품 업데이트
Tencent Cloud 오디오/비디오 단말 SDK 재생 업그레이드 및 권한 부여 인증 추가
TRTC 월간 구독 패키지 출시 관련 안내
제품 소개
제품 개요
기본 개념
제품 기능
제품 장점
응용 시나리오
성능 데이터
구매 가이드
Billing Overview
무료 시간 안내
Monthly subscription
Pay-as-you-go
TRTC Overdue and Suspension Policy
과금 FAQ
Refund Instructions
신규 사용자 가이드
Demo 체험
Call
개요(TUICallKit)
Activate the Service
Run Demo
빠른 통합(TUICallKit)
오프라인 푸시
Conversational Chat
온클라우드 녹화(TUICallKit)
AI Noise Reduction
UI 사용자 정의
Calls integration to Chat
Additional Features
No UI Integration
Server APIs
Client APIs
Solution
ErrorCode
릴리스 노트
FAQs
라이브 스트리밍
Billing of Video Live Component
Overview
Activating the Service (TUILiveKit)
Demo 실행
No UI Integration
UI Customization
Live Broadcast Monitoring
Video Live Streaming
Voice Chat Room
Advanced Features
Client APIs
Server APIs
Error Codes
Release Notes
FAQs
RTC Engine
Activate Service
SDK 다운로드
API 코드 예시
Usage Guidelines
API 클라이언트 API
고급 기능
RTC RESTFUL API
History
Introduction
API Category
Room Management APIs
Stream mixing and relay APIs
On-cloud recording APIs
Data Monitoring APIs
Pull stream Relay Related interface
Web Record APIs
AI Service APIs
Cloud Slicing APIs
Cloud Moderation APIs
Making API Requests
Call Quality Monitoring APIs
Usage Statistics APIs
Data Types
Appendix
Error Codes
콘솔 가이드
애플리케이션 관리
사용량 통계
모니터링 대시보드
개발 보조
Solution
Real-Time Chorus
FAQs
과금 개요
기능 관련
UserSig 관련
방화벽 제한 처리
설치 패키지 용량 축소 관련 질문
Andriod 및 iOS 관련
Web 관련
Flutter 관련
Electron 관련
TRTCCalling Web 관련
멀티미디어 품질 관련
기타 질문
Protocols and Policies
컴플라이언스 인증
보안 백서
정보 보안에 관한 참고 사항
Service Level Agreement
Apple Privacy Policy: PrivacyInfo.xcprivacy
TRTC 정책
개인 정보 보호 정책
데이터 처리 및 보안 계약
용어집

Send Normal Message

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2026-02-24 16:59:14

Feature Description

The App admin can use this API to send regular messages via this interface.

API Call Description

Sample Request URL

https://xxxxxx/v4/live_engine_http_srv/send_text_msg?sdkappid=88888888&identifier=admin&usersig=xxx&random=99999999&contenttype=json

Request Parameters

The following table lists only the parameters involved in modification when calling this API and their descriptions. For more details about the parameters, please refer to REST API introduction.
Parameter
Description
xxxxxx
SDKAppID's dedicated domain name where it is located:
China: console.tim.qq.com
Singapore: adminapisgp.im.qcloud.com
United States: adminapiusa.im.qcloud.com
v4/live_engine_http_srv/send_text_msg
Request API
sdkappid
The SDKAppID assigned by the Chat console when creating an application can be obtained from the application card in the Console of Chat.
identifier
Must be an application admin account. For more details, see the documentation Application Administrator.
usersig
The signature generated by the application admin account. For specific operations, see Generate UserSig.
random
Enter a random 32-bit unsigned integer, value ranges from 0 to 4294967295.
contenttype
Request format, the value is fixed as json.

Maximum Calling Frequency

200 times/second。

Sample Request Packet

Basic form

{
"RoomId":"room1",
"Sender_Account":"user1",
"TextContent":"msg", // message context
"ExtensionInfo" :"{\\"data\\":1,\\"value\\":2}" // Optional field; it must be in JSON format
}


Request Packet Fields

Field
Type
Attribute
Description
RoomId
String
Required
Room ID.
Sender_Account
String
Required
Message sender.
TextContent
String
Required
Message text content.
ExtensionInfo
String
Optional
Custom message data. It is saved in the cloud and will be sent to the receiver. Such data can be pulled after the app is uninstalled and reinstalled.

Message Format Description

This interface is derived from the method of sending a regular message in a group within Chat. This message is then wrapped with a request MsgBody corresponds to the text message format, and it also contains custom message data CloudCustomizaData.The packaged request information is as follows:
This interface is a wrapper for standard IM Chat group messages. The request body's MsgBody follows the text message format and includes the CloudCustomData field for custom message data. The structure of the wrapped request is as follows:
{
"CloudCustomData" : "{\\"data\\":1,\\"value\\":2}",
"MsgBody" : [
{
"MsgContent" : {
"Text" : "msg"
},
"MsgType" : "TIMTextElem"
}
],
}

Field Mapping
CloudCustomData: Corresponds to the ExtensionInfo field in the original request.
Text: Corresponds to the text content of the sent message.
Lifecycle and Callbacks
This request information is used within message callbacks. For a detailed description, please refer to the Pre-delivery Callback and Post-delivery Callback documentation.

Response Package Example


{
"ErrorCode": 0,
"ErrorInfo": "",
"ActionStatus": "OK",
"RequestId": "Id-ec3xxxxxxxxxxxxxxxxxxxxxxxxed-O-Seq-2433650",
"Response": {
"MsgTime": 1750074420,
"MsgSeq": 25,
"MsgDropReason" : "MsgFreqCtrl"
}
}


Response Packet Fields

Field
Type
Description
ActionStatus
String
Request processing result.
OK: processing successful.
FAIL: processing failed.
ErrorCode
Integer
Error Code.
0: success.
Non-zero: Indicates Failure.
ErrorInfo
String
Error message.
RequestId
String
Unique request ID, returned for each request. To locate a problem, the RequestId of the request should be provided.
MsgTime
Integer
Message sending timestamp, corresponding to the backend server time.
MsgSeq
Integer
Message sequence number, the unique identifier of a message.
MsgDropReason
String
Reason for discarding the message. It is empty by default. Currently, only messages that exceed the frequency limit are discarded.

Error Code Description

Unless a network error (such as 502) occurs, the HTTP return code of this API is 200. The actual error code and error information are indicated by ErrorCode and ErrorInfo in the response payload.
Common error codes (60000 to 79999), please refer to the Error Code document.
Private error codes of this API are as follows:
Error Code
Description
100001
Server internal error, please try again.
100002
Invalid parameter. Check whether the request is correct according to the error description.
100004
The room does not exist, possibly because it was never created or has already been dissolved
100006
Indicates that this room is not a live room and does not have permission to use live query interfaces
100601
The message cannot be sent due to muting. Check whether the sender is muted.
100602
The frequency limit for message sending is reached. Try again later.
100603
The message content is too long. Currently, the maximum message length supported is 12 KB. Please adjust the message length.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백