Autodesk 视图和数据 API ( developer.autodesk.com ) 允许您使用零客户端 (WebGL) 查看器在您的网站上显示 DWG。您需要将 DWG 上传到 Autodesk 服务器,对其进行翻译,然后下载翻译以存储在本地服务器上(如 extract.autodesk.io 上所示)或将其保存在 Autodesk 服务器上。您可能会认为下载它是有利的,因为这样您就不需要在您的服务器上实现 OAuth 代码。
Autodesk 服务器上的存储桶只能使用从您的 API 密钥创建的 accesstoken 访问,因此只有拥有您的 accesstoken 并且知道 URN 的人才能访问您的翻译文件,这是安全的。但是,为了让您的客户端页面上的查看器访问该文件,您需要向它提供您的访问令牌。这确实意味着有人可以通过从您的网页中获取访问令牌和 URN 来单独访问您的翻译文件。但是,如果您在公共页面上提供模型,那么您可能并不关心这一点。
有一个可用的“列表”API,但这是白名单(可根据要求提供),因此获取一个文件的 accesstoken 和 urn 不会自动授予对其他文件的访问权限 - 除非有人能猜出其他文件名(或迭代以找到它们)。
如果您使用非永久性存储桶,那么当存储桶过期时,您的原始(未翻译文件)将不可用,或者您可以显式删除未翻译文件(使用删除 API)。
通过 View & Data API 翻译的文件无法通过 A360 访问。它们存储在单独的区域中。(但如果 A360 文件访问 API 在不久的将来可用,我一点也不感到惊讶 :-)。
最后,除非您想通过查看器的 JavaScript API 与显示的文件进行交互,否则您可能更愿意将文件上传到 A360,共享翻译后的模型,然后 iframe 将它们嵌入到您的网页中。