Skip to main content
分享是指向单个对象的链接,它可以过期、可以被撤销、可以限制下载次数,在 Pro 和 Enterprise 套餐上还可以要求密码。链接的行为方式请参见链接与分享。

分享还是 downloadUrl()?

对于由你自己分发的短期链接,请使用 downloadUrl();当你需要收回链接或控制谁可以下载时,请使用分享。

创建分享

结果包含 id、url、expires_at、max_downloads、password(是否设置了密码)、object 和 object_is_public。
如果 object_is_public 为 true,分享链接会重定向到对象的永久公开 URL:密码、下载次数限制和过期时间起不到任何保护作用,因为该文件仍可通过那个 URL 访问。请先将对象设为私有,然后再分享:

列出分享

返回一个分享数组,每个分享都包含 id、url、object、expires_at、remaining_downloads、password 和 created_at。

撤销分享

该链接将停止工作。revoke() 不返回任何内容,撤销不存在的分享会以 SHARE_NOT_FOUND 失败。
删除、移动或重命名对象,或更改其可见性,也会使其分享链接失效:它们指向的是旧 ID。请为新 ID 创建新的分享。
shares.create() 和 shares.revoke() 只有一次尝试。只有读操作 shares.list() 会被重试。
API 参考:Create Share、List Shares、Delete Share。