问题
已受理

把 Busabase 附件图片放到外部网站,地址能长期使用吗?

Wenke Li

产品记录里的图片需要显示在一个独立网站上。通过 API 拿到附件后,返回的图片地址可以长期放在 img 的 src 里,还是需要定期重新获取?

如果是有时效的地址,推荐保存附件标识、访问时再取链接,还是有专门的公开图片链接?想让网站图片稳定显示,也不希望为此开放整个工作空间。

举报
Kelly
团队

不要把 Busabase API 当前返回的附件 URL 当成永久公开图片地址。Asset 的ID用于长期引用;实际下载 URL 会按当前存储后端生成,可能是有期限的签名链接,存储配置变更后也可能换地址。把一次返回值长期写死在外部网站的 img src,可能过期或因权限变化失效。

如果图片只给获授权的网站访客看,网站后端保存 assetId,并在需要时以服务端凭据请求该 Asset 的下载地址,按访问权限返回或代理图片;不要把 Busabase API key 放进前端代码。私有 Base 的图片不会因为你知道 assetId 就自动成为公开资源。如果图片本来就打算向全网公开、且需要稳定被 CDN 缓存,建议明确复制到你们的公开媒体/CDN 存储,再让网站使用该公开地址;这和把整个 Busabase 工作空间开放无关,也要管理原图更新与旧地址的关系。论坛帖子附件的公开 URL 与工作空间里的私有 Asset 不是同一种授权方式。

你们的产品图片是任何访客都能看,还是只允许已登录客户看?这个决定了公开 CDN 与授权代理哪一种更合适。我们已记录“可管理的稳定公开 Asset 链接”作为产品需求。

举报

你的回复

登录后参与讨论。阅读始终开放,只有发帖和回复需要账号。

登录