GroupId
and MsgSeq
of each group message, and then enter the GroupId
and MsgSeqList
obtained from the webhook in this API to recall the message. Alternatively, get information of group messages to be recalled with Pulling Historical Messages, and then recall the message with this API.MsgSeq
contained in the response packets of these APIs and then recall the messages.Group type ID | Group Message Recall |
Private | Yes. Same as work groups (Work) in the new version. |
Public | Yes |
ChatRoom | Yes. Same as the meeting group (Meeting) in the new version. |
AVChatRoom | Yes. Supported from Native SDK 7.4.4634 and Web SDK 3.1.2. |
Community | Yes |
https://xxxxxx/v4/group_open_http_svc/group_msg_recall?sdkappid=88888888&identifier=admin&usersig=xxx&random=99999999&contenttype=json
Parameter | Description |
xxxxxx | Domain name corresponding to the country/region where your SDKAppID is located. China: console.tim.qq.com Singapore: adminapisgp.im.qcloud.com Seoul: adminapikr.im.qcloud.com Frankfurt: adminapiger.im.qcloud.com Silicon Valley: adminapiusa.im.qcloud.com Jakarta: adminapiidn.im.qcloud.com |
v4/group_open_http_svc/group_msg_recall | Request API |
sdkappid | SDKAppID assigned by the Chat console when an app is created |
identifier | |
usersig | |
random | A random 32-bit unsigned integer ranging from 0 to 4294967295. |
contenttype | Request format, which should always be json . |
{"GroupId": "@TGS#2J4SZEAEL","MsgSeqList":[{"MsgSeq":100},{"MsgSeq":101}]}
Field | Type | Required | Description |
GroupId | String | Yes | The ID of the Group whose historical messages will be modified |
MsgSeqList | Array | Yes | The sequence list of messages to be recalled. Up to 10 message sequences can be contained in a request. |
MsgSeq | Integer | Yes | The sequence of the message to be recalled. |
TopicId | String | No | Topic ID, which indicates message recall in the corresponding topic and applies only to topic-enabled communities. |
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0,"RecallRetList":[{"MsgSeq":100,"RetCode":10030},{"MsgSeq":101,"RetCode":0}]}
Field | Type | Description |
ActionStatus | String | Request result. OK : Successful; FAIL : Failed |
ErrorCode | Integer | Error code. 0 : Successful; other values: Failed |
ErrorInfo | String | Error information |
RecallRetList | Array | Result details of the message recall request. |
MsgSeq | Integer | The sequence of an individual recalled message. |
RetCode | Integer | The recall result of an individual message. 0 for success and others for failures. See the error codes below for more details. |
ErrorCode
and ErrorInfo
respectively.
For public error codes (60000 to 79999), see Error Codes.
The following table describes the error codes specific to this API:Error Code | Description |
10002 | Internal server error. Try again. |
10003 | Invalid command word. |
10004 | Invalid parameter. Check the error description and troubleshoot the issue. |
10007 | No operation permissions. The operator must have permissions to perform corresponding operations. |
10010 | The group does not exist or has been deleted. |
10015 | Invalid group ID. Use the correct group ID. |
10030 | The message requested does not exist. |
10031 | The message requested is beyond the allowed time range. |
10032 | The message requested cannot be recalled. |
10033 | This type of group does not support message recalls. |
10041 | The app (SDKAppID) is configured not to support group message recalls. |
문제 해결에 도움이 되었나요?