share_document
Render documents as images and generate a login-free DingCard share link with QR code so users can view or save cards on mobile; list or revoke shares.
Instructions
把文档渲染成图片、上传到部署的叮卡服务端,生成一个不用登录就能打开的分享链接:手机扫码或点链接就能看整套卡片、长按存图——「电脑做图、手机发图」的最后一公里。自由画布文档(documentId 或 v44 文档)和 Markdown 卡片信封(source、platformId、themeId 等,与 render_markdown 的 document 相同)都可以。返回 { ok, share: { id, url, expiresAt, imageCount } } 并附上二维码图片,给用户扫即可。expiresInHours 是有效期(小时,1–720,默认 24,最长一个月),过期后链接打不开、图片仍留在账号里。action 另选 list(列出账号已有的分享)、revoke(按 id 撤销:链接立刻打不开、图片等回收清理)。需要环境变量 DINGCARD_SERVER_URL(部署的服务端地址)和账号或令牌环境变量。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | revoke:要撤销的分享 id(list 里查) | |
| qr | No | 是否附上二维码图片,默认 true | |
| title | No | 分享页标题,默认「叮卡分享」 | |
| action | No | share 分享(默认)、list 列出已有分享、revoke 撤销一个 | |
| document | No | 完整的 v44(或 v1–43 旧版)文档 JSON,可替代 documentId | |
| documentId | No | 创建或修改文档的工具返回的 documentId(推荐:不必来回传整份文档) | |
| documentPath | No | 文档 JSON 文件的路径,可替代 documentId | |
| expiresInHours | No | 链接有效期(小时),1–720,默认 24,最长一个月 |