【发布时间】:2021-04-17 16:11:41
【问题描述】:
使用与 Fusion Team 配合使用的数据管理 API,我们通过 .NET 成功完成了以下工作:
- 检索到必要的三足授权令牌。
- 在 Fusion Team 中创建了存储。
- 已将文件上传到存储。
- 为这些文件创建相应的项目。
此时我们需要的是一种检索共享链接的编程方式。
如果我们通过在线 UI,共享功能可以创建一个共享链接,该链接可用于与任何人共享项目(此时无需任何授权)。
是否可以通过数据管理 API 或其他可用 API 之一以编程方式访问共享机制?
如果没有可用的 API 支持生成共享链接,是否可以从项目 ID、文件夹 ID、项目 ID 等可用信息拼凑出一个共享链接?
在浏览器中使用生成的共享链接(从在线 UI 生成),我们注意到它经历了一些变化。例如,类似于此的链接作为共享链接呈现给用户: https://a360.co/2Xyz6Kb (不是真正的链接——只是一个例子)
如果您将其插入浏览器,它首先会立即更改为类似于以下内容: https://myxyz4.autodesk360.com/g/shares/SH56a43QTfd62c1cd968b6b8eedb8c9de08a (不是真正的链接——只是一个例子)
然后最终解决为: https://myxyz4.autodesk360.com/g/projects/20200728319292106/data/dXJuOmFkc2sud2lwcHJvZDpmcy5mb2xkZXI6Y28uYlJ1RjFMZ2RTRktKYXlJZjdqRnNaUQ/dXJuOmFkc2sud2lwcHJvZDpkbS5saW5lYWdlOlRhcUJhRjM1VDdTcFl6YUxXbXNiNXc?show=viewer&redirectSource=shared (不是真正的链接——只是一个例子)
有没有办法利用我们可以访问的信息来构建这些类型的共享链接?
【问题讨论】:
-
我从 3 年前发现了另一个关于此的询问。当时的反应是没有API访问共享链接机制。然而,也许自 2017 年以来情况发生了变化,所以我希望“知情者”仍然需要一点时间来回答。谢谢! (这是 3 年前的帖子……)stackoverflow.com/questions/46974360/…?
标签: autodesk-forge autodesk-bim360 autodesk-data-management