SView Help Center
English (US)

生成项目发图链接

Author: sviewngts Last Updated: 2026-09-08 16:58

使用身份:子管理员个人身份 Token; 
业务背景:项目图纸模型,需要对外生成分享链接,控制访问有效期、密码、下载次数、下载权限; 
前置条件: ①文件已经上传同步,拿到 fileId; ②文件归属项目空间 fileScope=project; ③子管理员账号已同步 SView,拥有分享权限; ④项目已经创建,拿到 projectCode。

详细调用流程

  1. 使用子管理员 integrationId 获取个人 access_token,grant_type=mobile。
  1. 创建分享发图链接接口 接口:POST /login‑register/open‑api/documents/share‑url
    • Header:Bearer 子管理员 access_token + 公共 Header;json;
    • Body 入参:
      • fileId:SView 内部文件 ID;
      • fileScope:固定填project;
      • projectCode:集成开发方外部项目编码;
      • extParams 扩展 Map(全部 key 可选,不填取服务端默认):

表格

key 说明
permanent 是否永久链接 true/false;
validDays 有效期天数,permanent=false 必填;
accessMode 访问模式,固定填LOGIN_REQUIRED;
passwordEnabled 是否开启访问密码 true/false;
password 开启密码后传入;
commentEnabled 是否允许评论;
downloadMode DIRECT 直接下载 / APPROVAL_REQUIRED 申请下载;
downloadLimitType LIMITED 有限次数 / UNLIMITED 无限制;
downloadLimitCount LIMITED 模式必填,最大下载次数;
  • 返回 data 中shareUrl对外访问链接,shareId分享编号。

集成开发方留存关键数据

shareUrl 对外访问链接、shareId。

高频踩坑说明

  1. 使用普通用户 Token 调用,鉴权报错,必须子管理员个人 Token;
  2. permanent=false 但是不填 validDays,业务报错;downloadLimitType=LIMITED 不填 count 报错。