Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## 0.5.2

### Fixed

- **图片下载错误提示细化**:`createClient` 下载图片失败时,401 与 403 分别给出不同提示——401 指向接口权限问题,403 指向文档“谁可以创建副本、打印和下载”的权限配置,便于快速定位排错

## 0.5.1

### Changed
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "lark-docx2md",
"version": "0.5.1",
"version": "0.5.2",
"description": "Convert Lark/Feishu documents to Markdown",
"type": "module",
"main": "./dist/converter.js",
Expand Down
7 changes: 5 additions & 2 deletions src/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,11 @@ export function createClient (appId: string, appSecret: string, loggerLevel: Log
await resp.writeFile(filename);
return filename;
} catch (error: any) {
if ([400, 401, 403].includes(error.status)) {
throw new Error(`下载图片[${imgToken}]异常, 检查是否有接口 https://open.feishu.cn/document/server-docs/docs/drive-v1/media/download 的权限。`);
if (error.status === 401) {
throw new Error(`下载图片[${imgToken}]异常, 检查是否有接口 https://open.feishu.cn/document/server-docs/docs/drive-v1/media/download 的权限`);
}
if (error.status === 403) {
throw new Error(`下载图片[${imgToken}]异常, 应用的文档权限大于等于文档本身“谁可以创建副本、打印和下载”的权限`);
}
throw error;
}
Expand Down
Loading