跳至主要內容

文件相关

大约 4 分钟

注意

对于 Shamrock 尚未实现的 API,会在标题添加标记 未实现

上传私聊文件

该接口用于上传私聊文件。

注意

只能上传本地文件, 需要上传 http 文件的话请先下载至本地

API 端点

/upload_private_file

参数

字段类型说明
user_idint64目标
filestring本地文件路径文件base64文件url
namestring文件名称

注意

本地文件路径为绝对路径,文件base64为base64://开头,文件url则应该是正确的http请求地址。

响应

字段类型说明
msg_idint32消息id
bizidint32
md5stringMD5
file_idstring文件uuid

上传群文件

该接口用于上传群文件。

注意

只能上传本地文件, 需要上传 http 文件的话请先下载至本地

API 端点

/upload_group_file

参数

字段类型说明
group_idint64群号
filestring本地文件路径文件base64文件url
namestring文件名称

注意

本地文件路径为绝对路径,文件base64为base64://开头,文件url则应该是正确的http请求地址。

响应

字段类型说明
msg_idint32消息id
bizidint32
md5stringMD5
file_idstring文件uuid

注意

参数 folder在Shamrock不受支持。

删除群文件

该接口用于删除群文件。

API 端点

/delete_group_file

参数

字段类型说明
group_idint64群号
file_idstring文件ID 参考 File 对象
busidint32文件类型 参考 File 对象

提示

该 API 无响应数据

创建群文件文件夹

该接口用于创建群文件文件夹。

注意

仅能在根目录创建文件夹

API 端点

/create_group_file_folder

参数

字段类型说明
group_idint64群号
namestring群文件夹名字

响应示例

{
  "status": "ok",
  "retcode": 0,
  "data": {
    "folder_id": "/ad86c100-031d-4139-8cab-c6c661a413ba",
    "parent_folder_id": "/",
    "folder_name": "测试",
    "create_time": 1706269735,
    "modify_time": 1706269735,
    "creator_uin": 1650114384,
    "modifier_uin": 1650114384
  },
  "message": "成功",
  "echo": 111
}

重命名群文件夹

把已经存在的群文件夹改个名字。

API 端点

/rename_group_folder

字段类型说明
group_idint64群号
folder_idstring群文件夹ID
namestring群文件夹名字

响应解释

可通过返回的状态码判断重命名是否成功。

删除群文件文件夹

该接口用于删除群文件文件夹。

API 端点

/delete_group_folder

参数

字段类型说明
group_idint64群号
folder_idstring文件夹ID 参考 Folder 对象

响应解释

可通过返回的状态码判断删除是否成功。

获取群文件系统信息

该接口用于获取群文件系统信息。

API 端点

/get_group_file_system_info

参数

字段类型说明
group_idint64群号

响应

字段类型说明
file_countint32文件总数
limit_countint32文件上限
used_spaceint64已使用空间
total_spaceint64空间上限

获取群根目录文件列表

该接口用于获取群根目录文件列表。

API 端点

/get_group_root_files

参数

字段类型说明
group_idint64群号

响应

字段类型说明
filesList<File>文件列表
foldersList<Folder>文件夹列表

File

字段类型说明
group_idint32群号
file_idstring文件ID
file_namestring文件名
busidint32文件类型
file_sizeint64文件大小
upload_timeint64上传时间
dead_timeint64过期时间,永久文件恒为0
modify_timeint64最后修改时间
download_timesint32下载次数
uploaderint64上传者ID
uploader_namestring上传者名字
md5stringmd5
shastringsha
sha3stringsha3 可能获取不到

Folder

字段类型说明
group_idint32群号
folder_idstring文件夹ID
folder_namestring文件名
create_timeint64创建时间
creatorint64创建者
creator_namestring创建者名字
total_file_countint32子文件数量

获取群子目录文件列表

该接口用于获取群子目录文件列表。

API 端点

/get_group_files_by_folder

参数

字段类型说明
group_idint64群号
folder_idstring文件夹ID 参考 Folder 对象

响应

字段类型说明
filesFile[]文件列表
foldersFolder[]文件夹列表

获取群文件资源链接

该接口用于获取群文件资源链接。

API 端点

/get_group_file_url

参数

字段类型说明
group_idint64群号
file_idstring文件ID 参考 File 对象
busidint32文件类型 参考 File 对象

响应

字段类型说明
urlstring文件下载链接