Skip to content

云文档评论 - 租户令牌(IFeishuTenantV1Comments) ​

接口名称 ​

云文档评论(租户令牌) -(IFeishuTenantV1Comments)

功能描述 ​

提供以租户身份管理飞书云文档评论的能力。飞书在线文档中的评论是文件、文件夹、文档、电子表格、多维表格、思维笔记、知识库中的文档的评论。支持获取评论列表、批量查询评论、添加评论、获取评论详情、解决/恢复评论、添加回复、获取回复列表、更新回复、删除回复以及添加/取消表情回应等操作。适用于需要以应用身份管理云文档评论的业务场景,如自动化评论管理、评论数据分析等。

参考文档 ​

函数列表 ​

函数名称功能描述认证方式HTTP 方法接口文档
GetCommentsPageListAsync获取云文档所有评论租户令牌GETGetCommentsPageListAsync
BatchQueryFileCommentAsync批量获取评论租户令牌POSTBatchQueryFileCommentAsync
PatchFileCommentAsync解决/恢复评论租户令牌PATCHPatchFileCommentAsync
CreateFileCommentAsync添加全文评论租户令牌POSTCreateFileCommentAsync
GetFileCommentAsync获取评论详情租户令牌GETGetFileCommentAsync
CreateFileCommentReplyAsync添加回复租户令牌POSTCreateFileCommentReplyAsync
GetFileCommentRepliesPageListAsync分页获取回复信息租户令牌GETGetFileCommentRepliesPageListAsync
UpdateFileCommentReplyAsync更新回复的内容租户令牌PUTUpdateFileCommentReplyAsync
DeleteFileCommentReplyAsync删除回复租户令牌DELETEDeleteFileCommentReplyAsync
UpdateReactionCommentReactionAsync添加/取消表情回应租户令牌POSTUpdateReactionCommentReactionAsync

函数详细内容 ​

获取云文档所有评论 ​

函数签名:

csharp
Task<FeishuApiPageListResult<FileComment>?> GetCommentsPageListAsync(
    [Path] string file_token,
    [Query] string file_type,
    [Query] bool? is_whole = false,
    [Query] bool? is_solved = false,
    [Query] bool? need_reaction = false,
    [Query] bool? need_relation = null,
    [Query] int page_size = Consts.PageSize_50,
    [Query] string? page_token = null,
    [Query] string? user_id_type = Consts.User_Id_Type,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
file_typestring✅云文档类型,可选值:doc(旧版文档)、docx(新版文档)、sheet(电子表格)、file(文件)、slides(幻灯片),示例值:doc
is_wholebool?⚪是否全文评论,默认值:false
is_solvedbool?⚪是否已解决,默认值:false
need_reactionbool?⚪是否需要获取评论卡片上挂载的 Reaction 数据,默认值:false
need_relationbool?⚪是否需要获取评论者与回复者的关系,默认不传(服务端默认 false)
page_sizeint⚪分页大小,默认值:50
page_tokenstring?⚪分页标记,第一次请求不填
user_id_typestring?⚪用户 ID 类型

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "items": [
      {
        "comment_id": "6916106822734578184",
        "user_id": "ou_xxxxxx",
        "is_whole": true,
        "is_solved": false,
        "reply_list": []
      }
    ],
    "page_token": "next_page_token",
    "has_more": false
  }
}

说明:用于根据云文档 Token 分页获取文档所有评论信息,包括评论和回复 ID、回复的内容、评论人和回复人的用户 ID 等。该接口支持返回全局评论以及局部评论,可通过 is_whole 字段区分。默认每页返回 50 个评论。


批量获取评论 ​

函数签名:

csharp
Task<FeishuApiResult<BatchQueryFileCommentResponse>?> BatchQueryFileCommentAsync(
    [Path] string file_token,
    [Query] string file_type,
    [Body] BatchQueryFileCommentRequest queryFileCommentRequest,
    [Query] string? user_id_type = Consts.User_Id_Type,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc
queryFileCommentRequestBatchQueryFileCommentRequest✅批量查询评论请求对象
user_id_typestring?⚪用户 ID 类型

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "comments": [
      {
        "comment_id": "6916106822734578184",
        "user_id": "ou_xxxxxx",
        "is_whole": true,
        "is_solved": false
      }
    ]
  }
}

说明:用于根据评论 ID 列表批量获取云文档评论信息,包括评论和回复 ID、回复的内容、评论人和回复人的用户 ID 等。支持返回全局评论以及局部评论,可通过 is_whole 字段区分。


解决/恢复评论 ​

函数签名:

csharp
Task<FeishuNullDataApiResult?> PatchFileCommentAsync(
    [Path] string file_token,
    [Path] string comment_id,
    [Query] string file_type,
    [Body] PatchFileCommentRequest patchFileCommentRequest,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
comment_idstring✅评论 ID,示例值:6916106822734578184
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc
patchFileCommentRequestPatchFileCommentRequest✅解决/恢复评论请求体

响应:

json
{
  "code": 0,
  "msg": "success"
}

说明:用于解决或恢复云文档中的评论。


添加全文评论 ​

函数签名:

csharp
Task<FeishuApiResult<CreateFileCommentResult>?> CreateFileCommentAsync(
    [Path] string file_token,
    [Query] string file_type,
    [Body] CreateFileCommentRequest createFileCommentRequest,
    [Query] string? user_id_type = Consts.User_Id_Type,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc
createFileCommentRequestCreateFileCommentRequest✅添加全文评论请求体
user_id_typestring?⚪用户 ID 类型

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "comment_id": "6916106822734578184"
  }
}

说明:在文档中添加一条全局评论,不支持局部评论。


获取评论详情 ​

函数签名:

csharp
Task<FeishuApiResult<FileComment>?> GetFileCommentAsync(
    [Path] string file_token,
    [Path] string comment_id,
    [Query] string file_type,
    [Query] bool? need_reaction = false,
    [Query] string? user_id_type = Consts.User_Id_Type,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
comment_idstring✅评论 ID,示例值:6916106822734578184
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc
need_reactionbool?⚪是否需要获取评论卡片上挂载的 Reaction 数据,默认值:false
user_id_typestring?⚪用户 ID 类型

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "comment_id": "6916106822734578184",
    "user_id": "ou_xxxxxx",
    "is_whole": true,
    "is_solved": false,
    "reply_list": []
  }
}

说明:根据评论 ID 获取云文档中某条评论的详细信息。


添加回复 ​

函数签名:

csharp
Task<FeishuApiResult<FileCommentReply>?> CreateFileCommentReplyAsync(
    [Path] string file_token,
    [Path] string comment_id,
    [Query] string file_type,
    [Body] CreateFileCommentReplyRequest createFileCommentReplyRequest,
    [Query] string? user_id_type = Consts.User_Id_Type,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
comment_idstring✅评论 ID,示例值:6916106822734578184
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc
createFileCommentReplyRequestCreateFileCommentReplyRequest✅添加评论回复请求体
user_id_typestring?⚪用户 ID 类型

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "reply_id": "6916106822734594568",
    "user_id": "ou_xxxxxx",
    "content": "回复内容"
  }
}

说明:对云文档中的某条评论进行回复,回复内容支持普通文本、云文档链接等。


分页获取回复信息 ​

函数签名:

csharp
Task<FeishuApiPageListResult<FileCommentReply>?> GetFileCommentRepliesPageListAsync(
    [Path] string file_token,
    [Path] string comment_id,
    [Query] string file_type,
    [Query] bool? need_reaction = false,
    [Query] int page_size = Consts.PageSize_50,
    [Query] string? page_token = null,
    [Query] string? user_id_type = Consts.User_Id_Type,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
comment_idstring✅评论 ID,示例值:6916106822734578184
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc
need_reactionbool?⚪是否需要获取评论卡片上挂载的 Reaction 数据,默认值:false
page_sizeint⚪分页大小,默认值:50
page_tokenstring?⚪分页标记,第一次请求不填
user_id_typestring?⚪用户 ID 类型

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "items": [
      {
        "reply_id": "6916106822734594568",
        "user_id": "ou_xxxxxx",
        "content": "回复内容"
      }
    ],
    "page_token": "next_page_token",
    "has_more": false
  }
}

说明:用于根据评论 ID,获取该条评论对应的回复信息列表,包括回复 ID、回复内容、回复人的用户 ID 等。


更新回复的内容 ​

函数签名:

csharp
Task<FeishuNullDataApiResult?> UpdateFileCommentReplyAsync(
    [Path] string file_token,
    [Path] string comment_id,
    [Path] string reply_id,
    [Query] string file_type,
    [Body] UpdateFileCommentReplyRequest updateFileCommentReplyRequest,
    [Query] string? user_id_type = Consts.User_Id_Type,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
comment_idstring✅评论 ID,示例值:6916106822734578184
reply_idstring✅回复 ID,示例值:6916106822734594568
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc
updateFileCommentReplyRequestUpdateFileCommentReplyRequest✅更新文件评论回复请求
user_id_typestring?⚪用户 ID 类型

响应:

json
{
  "code": 0,
  "msg": "success"
}

说明:更新云文档中的某条回复的内容。


删除回复 ​

函数签名:

csharp
Task<FeishuNullDataApiResult?> DeleteFileCommentReplyAsync(
    [Path] string file_token,
    [Path] string comment_id,
    [Path] string reply_id,
    [Query] string file_type,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
comment_idstring✅评论 ID,示例值:6916106822734578184
reply_idstring✅回复 ID,示例值:6916106822734594568
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc

响应:

json
{
  "code": 0,
  "msg": "success"
}

说明:删除云文档中的某条回复。


添加/取消表情回应 ​

函数签名:

csharp
Task<FeishuNullDataApiResult?> UpdateReactionCommentReactionAsync(
    [Path] string file_token,
    [Query] string file_type,
    [Body] UpdateReactionCommentReactionRequest updateReactionCommentReactionRequest,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数:

参数名类型必填说明
file_tokenstring✅文件的 token,示例值:XIHSdYSI7oMEU1xrsnxc8fabcef
file_typestring✅云文档类型,可选值:doc、docx、sheet、file、slides,示例值:doc
updateReactionCommentReactionRequestUpdateReactionCommentReactionRequest✅添加/取消表情回应请求体

响应:

json
{
  "code": 0,
  "msg": "success"
}

说明:对云文档中的某条评论进行 emoji 表情回应或取消 emoji 表情回应。适用于用户需要对云文档评论进行 emoji 表情互动的场景。