tencent cloud

Chat

제품 소개
제품 개요
Basic Concepts
응용 시나리오
기능 소개
계정 시스템
사용자 정보 및 관계망
메시지 관리
그룹 시스템
Official Account
Audio/Video Call
사용 제한
구매 가이드
과금 개요
요금 안내
Purchase Instructions
Renewal Guide
연체 안내
Refund Policy
다운로드 센터
SDK & Demo 소스 코드
업데이트 로그
시나리오 솔루션
Live Streaming Setup Guide
AI Chatbot
대규모 엔터테인먼트 협업 커뮤니티
Discord 구현 가이드
IM을 게임에 통합하는 방법
WhatsApp Channel-style Official Account Integration Solution
Send Red Packet
Firewall Restrictions
클라이언트 APIs
SDK API(Web)
Android
iOS & macOS
Swift
Flutter
Electron
Unity
React Native
C APIs
C++
서버 APIs
Secure authentication with UserSig
RESTful APIs
Webhooks
콘솔 가이드
New Console Introduction
애플리케이션 생성 및 업그레이드
기본 설정
기능 설정
계정 관리
그룹 관리
Official Channel Management
콜백 설정
모니터링 대시보드
Viewing Guide for Resource Packages
Real-Time Monitor
개발 보조 툴
액세스 관리
Advanced Features
FAQ
uni-app FAQs
구매
SDK 관련 질문
계정 인증
사용자 정보 및 관계망
메시지
그룹
라이브 방송 그룹
닉네임 및 프로필 사진
협약 및 인증
Service Level Agreement
컴플라이언스 인증
IM 정책
개인 정보 보호 정책
데이터 개인 정보 보호 및 보안 계약
에러 코드
문의하기

Recalling Official Account Messages

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2025-10-23 10:35:09

Feature Overview

Administrator revokes official account message.
This interface can revoke all official account messages within the valid roaming period, including official account messages sent by the client and those issued by the REST API interface.
If you need to recall official account messages sent by the client, you can enable Callback after sending a message to the official account, record the MsgKey of each official account message via this callback interface, and then fill in the MsgKeyList parameter of this interface for revocation. You can also use Pulling historical messages of official account users to query the relevant information of the official account messages to be revoked, and then use this interface for revocation.
If you need to revoke official account messages sent via the REST API Official Account Users Send Broadcast Messages interface, it's necessary to record the MsgKey field in the response packages of these interfaces for revocation.
After invoking this interface to recall a message, the local cache of the recipient's client will also be recalled.
This interface can recall official account messages without any time limit, meaning it can recall official account messages from any time, but the roaming time of the official account messages needs to be within the validity period.

API Calling Description

Sample request URL

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

Request parameters

The table below only lists the parameters modified when calling this API and their descriptions. For more details on the parameters, please refer to RESTful API Overview.
Parameter
Description
xxxxxx
The dedicated domain for the country/region where your SDKAppID is located:
China: console.tim.qq.com
Singapore :adminapisgp.im.qcloud.com
Seoul : adminapikr.im.qcloud.com
Tokyo:adminapijpn.im.qcloud.com
Frankfurt :adminapiger.im.qcloud.com
Silicon Valley :adminapiusa.im.qcloud.com
Jakarta :adminapiidn.im.qcloud.com
v4/official_account_open_http_svc/official_account_msg_recall
Request API
sdkappid
SDKAppID assigned by the Chat console when an app is created
identifier
You must be an App admin account. For more details, see App Admins
usersig
The Signature generated by the App admin account. For details, see Generating UserSig
random
A random 32-bit unsigned integer ranging from 0 to 4294967295
contenttype
Request format fixed value: json

Maximum calling frequency

200 queries/sec.

Sample request packets

Once a message is recalled, it cannot be restored. Please be cautious when invoking this interface.
{
"Official_Account": "@TOA#_2J4SZEAEL",
"MsgKeyList":[
"71_1_1698741698",
"72_1_1698741698"
],
"Reason":"Revocation Reason"
}

Request packet fields

Field
Type
Attribute
Description
Official_Account
String
Mandatory
Operated Official Account User ID
MsgKeyList
Array
Mandatory
List of MsgKeys for messages being recalled, a single request can recall up to 10 messages
Reason
String
Optional
Reason for message recall, length restricted to a maximum of 100 bytes

Sample response packets

{
"ActionStatus": "OK",
"ErrorInfo": "",
"ErrorCode": 0,
"RecallRetList":[
{
"MsgKey":"71_1_1698741698",
"RetCode":10030
},
{
"MsgKey":"72_1_1698741699",
"RetCode":0
}
]
}

Response packet field description

Field
Type
Description
ActionStatus
String
Processed Request Result:
OK: Indicates successful processing
FAIL: Indicates failure
ErrorCode
Integer
Error Identifier:
0: Indicates success
Non-zero: Indicates failure
ErrorInfo
String
Error message
RecallRetList
Array
Detailed results of the message recall request
MsgKey
String
MsgKey of a single message being recalled
RetCode
Integer
Recall result of a single message: 0 means success; other values mean failure, refer to the error code explanations below

Error codes

Unless a network error occurs (such as a 502 error), the HTTP return code for this interface is always 200. The real error code and error message are indicated by ErrorCode, ErrorInfo in the response body. Common error codes (60000 to 79999) can be found in the Error Codes document. The private error codes for this API are as follows:
Error code
Description
10002
Internal server error, please try again
10003
Illegal Request Command Word
10004
Invalid parameter, please check if the request is correct based on the error description
10007
Insufficient operational permissions
10010
Official Account User does not exist, or may have existed in the past, but is now dissolved
10015
Invalid Official Account User ID, please check if the Official Account User ID is correctly filled in
10030
The message requested for recall does not exist
10031
The message requested for recall exceeds the time limit
10032
The message requested for recall does not support recall operations

API Debugging Tool

Use the RESTful API Online Debugging Tool to debug this API.



도움말 및 지원

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

피드백