aardio 文档
web.feishu.restClient 库模块帮助文档
feishuRestClientObject 成员列表 #
feishuRestClientObject.appId #
飞书应用 App ID
feishuRestClientObject.appSecret #
飞书应用 App Secret
feishuRestClientObject.domain #
飞书 API 域名,默认 "https://open.feishu.cn"
feishuRestClientObject.download(url,savePath,progressCb) #
下载文件到本地。
返回 savePath, response 或 null, 错误信息
feishuRestClientObject.downloadFile(fileKey,savePath,progressCb) #
下载机器人上传的文件
feishuRestClientObject.downloadImage(imageKey,savePath,progressCb) #
下载机器人上传的图片
feishuRestClientObject.downloadMessageResource(messageId,fileKey,typ,savePath,progressCb) #
下载消息中的资源文件。
typ 默认 "file",可选 "image"
feishuRestClientObject.getEndpoint() #
获取长连接 endpoint 地址。
返回 url, clientConfig, response。
失败返回 null, 错误信息
feishuRestClientObject.getTenantToken() #
获取 tenant_access_token。
自动缓存并在过期前 60 秒刷新。
返回 token 或 null, 错误信息
feishuRestClientObject.http #
内部 HTTP 客户端
返回对象:webRestJsonClientObject
feishuRestClientObject.reply(messageId,msgType,contentTable) #
回复指定消息。
msgType 如 "text"/"image"/"file" 等。
contentTable 为消息内容表,会自动 JSON 序列化
feishuRestClientObject.replyFile(messageId,fileKey) #
回复文件消息
feishuRestClientObject.replyFilePath(messageId,path,fileType,fileName,duration,progressCb) #
上传并回复文件
feishuRestClientObject.replyImage(messageId,imageKey) #
回复图片消息
feishuRestClientObject.replyImagePath(messageId,path,imageType,progressCb) #
上传并回复图片
feishuRestClientObject.replyText(messageId,text) #
快捷回复文本消息
feishuRestClientObject.request(url,method,data) #
发送 REST 请求。
url 可以是相对路径或完整 URL。
method 可选 "GET"/"POST"/"PUT"/"DELETE"/"PATCH",默认 POST。
返回响应对象或 null, 错误信息
feishuRestClientObject.send(receiveId,receiveIdType,msgType,contentTable) #
主动发送消息。
receiveIdType 可选 "open_id"/"user_id"/"union_id"/"email"/"chat_id"
feishuRestClientObject.sendFile(receiveId,receiveIdType,fileKey) #
发送文件消息
feishuRestClientObject.sendFilePath(receiveId,receiveIdType,path,fileType,fileName,duration,progressCb) #
上传并发送文件。
返回 response, null, fileKey, uploadRes
feishuRestClientObject.sendImage(receiveId,receiveIdType,imageKey) #
发送图片消息
feishuRestClientObject.sendImagePath(receiveId,receiveIdType,path,imageType,progressCb) #
上传并发送图片。
返回 response, null, imageKey, uploadRes
feishuRestClientObject.sendText(receiveId,receiveIdType,text) #
快捷发送文本消息
feishuRestClientObject.source #
来源标识,用于 User-Agent
feishuRestClientObject.tenantToken #
缓存的 tenant_access_token
feishuRestClientObject.tenantTokenExpires #
tenant_access_token 过期时间戳(毫秒)
feishuRestClientObject.updateMessage(messageId,msgType,contentTable) #
编辑消息。
仅支持 text/post 类型,最多编辑 20 次
feishuRestClientObject.updateText(messageId,text) #
快捷编辑文本消息
feishuRestClientObject.uploadFilePath(path,fileType,fileName,duration,progressCb) #
上传文件。
fileType 默认 "stream",可选 "opus"/"mp4"/"pdf"/"doc"/"xls"/"ppt"。
文件限制 30MB。
返回 fileKey, response 或 null, 错误信息
feishuRestClientObject.uploadImagePath(path,imageType,progressCb) #
上传图片文件。
imageType 默认 "message",可选 "avatar"。
图片限制 10MB。
返回 imageKey, response 或 null, 错误信息
web.feishu 成员列表 #
web.feishu.restClient #
飞书开放平台 REST API 客户端。
用于发送消息、上传下载文件等操作。
返回对象:feishuRestClientObject
web.feishu.restClient(配置表) #
创建飞书 REST API 客户端。
配置表必须包含 appId、appSecret 字段,
可选字段 domain(默认 "https://open.feishu.cn")、source。
返回对象:feishuRestClientObject
Markdown 格式