问题描述
我能够在伪造查看器中加载文件。我直接将当前的 URN 传递给加载器函数,它的工作无需任何令牌生成、转换等(只需将 urn 仅传递给加载器函数)。
但是第二天,我将同一个 urn 传递给加载器函数,文件没有加载。 第二天开始不工作。
提前致谢。
解决方法
当您通过 URN 加载模型(这意味着它来自 Forge Model Derivative 服务)时,您必须提供某种令牌。有可能在第一天您的应用程序以某种方式使用了硬编码令牌,但在第二天相同的令牌不再有效。
在此示例中查看我们如何将 getAccessToken
函数传递给 Autodesk.Viewing.Initializer
:https://github.com/petrbroz/forge-basic-app/blob/develop/public/main.js#L1。每当 Forge Viewer 需要新的或刷新的令牌以从 Forge 模型衍生服务下载模型时,就会使用此函数。