讯息讯息功能取消钉选讯息

取消钉选讯息

概述

此端点允许聊天室拥有者或管理员取消目前钉选的讯息,将其从聊天室顶部移除。


API 端点

取消钉选讯息

取消目前钉选的讯息,将其从聊天室顶部移除。

DELETE /messages/:id/pin

Headers

参数类型必填说明
IM-CLIENT-KEYstring用户端金钥
IM-Authorizationstring用户端权杖

Path Parameters

参数类型必填说明
:idstring讯息唯一识别码

此 API 无需请求内容(Request Body)。

范例请求

cURL 范例:

curl -X "DELETE" "https://your-app.imkit.io/messages/5f890cf37d980e06f6aaf349/pin" \
     -H 'IM-CLIENT-KEY: {IM-CLIENT-KEY}' \
     -H 'IM-Authorization: {IM-Authorization}'

JavaScript 范例:

const response = await axios.delete(
  `https://your-app.imkit.io/messages/${messageID}/pin`,
  {
    headers: {
      "IM-CLIENT-KEY": `${IM_CLIENT_KEY}`,
      "IM-Authorization": `${TOKEN}`,
    },
  }
);

Response

成功回应(200 OK)

参数类型说明
RCnumber回应代码(0 表示成功)
RMstring回应讯息
result._idstring讯息唯一识别码
result.messagestring讯息内容
result.roomstring所属聊天室 ID
result.senderobject讯息发送者资讯
result.messageTypestring讯息类型
result.pinnedboolean是否已钉选(取消后为 false
result.messageTimeMSnumber讯息发送时间戳(毫秒)
result.updatedAtMSnumber最后更新时间戳(毫秒)

范例回应

{
  "RC": 0,
  "RM": "OK",
  "result": {
    "_id": "5f890cf37d980e06f6aaf349",
    "message": "重要公告:明天下午两点开会",
    "room": "demo-room",
    "sender": {
      "_id": "aaa",
      "nickname": "AAA",
      "avatarUrl": "http://loremflickr.com/240/240/style?1569804629",
      "isRobot": false,
      "id": "aaa",
      "lastLoginTimeMS": 1602817267900
    },
    "messageType": "text",
    "appID": "SampleApp",
    "pinned": false,
    "id": "5f890cf37d980e06f6aaf349",
    "messageTimeMS": 1602817267923,
    "updatedAtMS": 1602817300000,
    "createdAtMS": 1602817267925
  }
}

错误回应

当请求失败时,您会收到包含错误详细资讯的错误回应。常见的错误情况包括:

  • 无效的用户端金钥或授权权杖
  • 指定的讯息不存在
  • 当前用户不是聊天室拥有者或管理员
  • 伺服器内部错误

使用场景

讯息管理

  • 移除过时公告:当钉选的讯息不再相关时,取消钉选以保持聊天室整洁
  • 更换钉选内容:取消钉选旧讯息后,可钉选新的重要讯息

注意事项

  • 权限限制:仅聊天室**拥有者(owner)管理员(admin)**可以执行取消钉选操作
  • 若要钉选讯息,请使用钉选讯息 API
© 2026 FUNTEK Software Inc. All rights reserved.