whiteboards
feishu.board.whiteboards
¶
BoardNamespace
¶
Bases: Namespace
画板(Board)接口命名空间。
封装飞书画板(Board)相关的服务端接口,包括获取画板主题、列举画板内的全部节点, 以及将整块画板导出为图片等能力。画板由若干节点(node)组成,节点是画板内容的最小结构单元。
通常无需直接实例化,应通过客户端的 client.board 访问。
飞书文档
源代码位于: feishu/board/whiteboards.py
| Python | |
|---|---|
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | |
download_as_image
async
¶
Python
download_as_image(whiteboard_id: str) -> bytes
下载画板为图片。
将整块画板渲染并导出为图片,返回图片的原始字节内容(通常为 PNG)。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
画板的唯一标识。 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
bytes
|
画板图片的原始字节内容。 |
引发:
| 类型 | 描述 |
|---|---|
FeishuError
|
请求失败或返回错误码时抛出。 |
示例:
| Python Console Session | |
|---|---|
源代码位于: feishu/board/whiteboards.py
get_theme
async
¶
Python
get_theme(whiteboard_id: str) -> NestedDict
获取画板主题。
返回画板当前使用的主题信息。该接口对应开放平台的「获取画板主题」能力,响应数据
含 theme 字段(取值如 classic、minimalist_gray、default 等)。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
画板的唯一标识。 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
NestedDict
|
画板主题数据,含 |
引发:
| 类型 | 描述 |
|---|---|
FeishuError
|
请求失败或返回错误码时抛出。 |
示例:
源代码位于: feishu/board/whiteboards.py
list_nodes
async
¶
Python
list_nodes(whiteboard_id: str, *, user_id_type: str | None = None) -> list[NestedDict]
获取画板内的所有节点。
一次性返回画板内的全部节点(该接口不分页),节点以 id、type、parent_id、
children 以及对应类型的内容字段(如 text、image、composite_shape 等)描述。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
画板的唯一标识。 |
必需 |
|
str | None
|
返回数据中的用户 ID 类型,如 |
None
|
返回:
| 类型 | 描述 |
|---|---|
list[NestedDict]
|
画板节点数据列表(取自响应数据的 |
引发:
| 类型 | 描述 |
|---|---|
FeishuError
|
请求失败或返回错误码时抛出。 |
示例:
| Python Console Session | |
|---|---|