如何以编程方式获取 Shared Link 以供最终用户访问 Fusion Team 项目?

How to programmatically get a Shared Link for end-user access to Fusion Team items?

使用数据管理 API 与 Fusion Team 一起使用,我们已经通过 .NET 成功完成了以下操作:

  1. 检索到必要的三足授权令牌。
  2. 在 Fusion Team 中创建存储。
  3. 已上传文件到存储。
  4. 为这些文件创建相应的项目。

此时我们需要的是一种检索共享 link 的编程方式。

如果我们通过在线 UI,共享功能可以创建一个共享 link,可用于与任何人共享该项目(此时不需要任何授权) .

![Text]()

是否有从数据管理 API 或其他可用 API 之一对共享机制的编程访问?

如果没有可用的 API 生成共享 Link 的支持,是否可以从项目 ID、文件夹 ID、项目 ID 等可用信息中拼凑出一个共享 Link , 等等?

将生成的 Shared Link(从在线 UI 生成)利用到浏览器中,我们注意到它经历了一些变化。例如,与此类似的 link 作为共享 Link 呈现给用户: https://a360.co/2Xyz6Kb (不是真实的 link - 只是一个例子)

如果你把它插入浏览器,它首先会暂时变成类似这样的东西: https://myxyz4.autodesk360.com/g/shares/SH56a43QTfd62c1cd968b6b8eedb8c9de08a (不是真实的 link - 只是一个例子)

然后最终解决为: https://myxyz4.autodesk360.com/g/projects/20200728319292106/data/dXJuOmFkc2sud2lwcHJvZDpmcy5mb2xkZXI6Y28uYlJ1RjFMZ2RTRktKYXlJZjdqRnNaUQ/dXJuOmFkc2sud2lwcHJvZDpkbS5saW5lYWdlOlRhcUJhRjM1VDdTcFl6YUxXbXNiNXc?show=viewer&redirectSource=shared (不是真实的 link - 只是一个例子)

有没有办法利用我们可以访问的信息来构建这些类型的共享 Link?

遗憾的是,该功能仍未公开,但正在考虑将来使用。

目前,您需要创建自己的网站来负责使模型公开可用。例如。是这样的: https://forge.autodesk.com/blog/auto-publish-models-website