【问题标题】:autodesk-model-derivative 401 Invalid authorization headerautodesk-model-derivative 401 无效的授权标头
【发布时间】:2020-06-12 12:59:07
【问题描述】:

我正在尝试使用 Autodesk 的模型衍生 API 来读取 revit 文件的元数据。为此,它需要将 revit 文件转换为 svf 格式。我正在尝试使用https://developer.api.autodesk.com/modelderivative/v2/designdata/job 端点来执行这里的官方示例https://forge.autodesk.com/en/docs/model-derivative/v2/tutorials/extract-metadata-from-source-file/。我使用相同的授权标头来创建存储桶、上传文件。它有数据:创建,数据:读取,数据:写入。 所以我不确定为什么它不适用于工作端点。这是因为我无权访问模型衍生api吗?

【问题讨论】:

    标签: autodesk-forge autodesk-model-derivative


    【解决方案1】:

    原来 urn 应该是包含文件名的 objectid。

    【讨论】:

      【解决方案2】:

      请确保在My Apps 网站上为您的Forge 应用 启用Model Derivative API

      【讨论】:

      • 感谢您的回答!我仔细检查了,我确实选择了模型衍生 API!还有其他我可能错过的潜在问题吗?非常感谢!
      • 所以我觉得也可能是我寄的骨灰盒有问题。例如,如果通过获取对象详细信息返回的 object_id 是“urn:adsk.objects:os.object:designtest_dataderivative/file.rvt”。我应该对 'urn:adsk.objects:os.object:designtest_dataderivative' 或 'adsk.objects:os.object:designtest_dataderivative' 或 'urn:adsk.objects:os.object:designtest_dataderivative/file.rvt' 进行 base64 编码吗?非常感谢!
      • 能否提供运行 curl 命令时得到的完整回复?它可以提供有用的信息。否则,您可能会为“授权”标头值添加额外的空格或其他字符:forge.autodesk.com/blog/401-unauthorized-403-forbidden 您也可以仔细检查一下吗?
      • 您所关注的文章显示了原始骨灰盒的样子(即您必须编码的内容)以及编码后的样子。如果编码正确,它将始终以“dX...”开头
      • 您好,谢谢,这是因为我使用的骨灰盒没有包含文件名。它必须是objectid。感谢您的帮助!
      猜你喜欢
      • 2017-06-28
      • 2018-05-09
      • 1970-01-01
      • 2017-11-23
      • 2011-06-23
      • 1970-01-01
      • 2012-04-04
      • 2021-10-11
      • 2019-09-18
      相关资源
      最近更新 更多