【问题标题】:SVF POST job file conversion failureSVF POST 作业文件转换失败
【发布时间】:2016-10-25 09:29:40
【问题描述】:

我和一个朋友正在这里学习 Autodesk Viewer 教程: https://developer.autodesk.com/en/docs/viewer/v2/tutorials/basic-viewer/

除了使用 API POST job 端点将 base64 编码的 urn 发送到模型衍生 API 以转换为 SVF 文件以便 Autodesk 的查看器可以用它。

这是我用来发送POST job 请求的内容:

curl -X 'POST' -H 'Authorization: Bearer cywr9WWu8kml3rQIVnPDohFDsoRl' -H 
'Content-Type: application/json' -v 'https://developer.api.autodesk.com/modelderivative/v2/designdata/job'
-d '{"input": {"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXl0ZXN0YnVja2V0dGVzdDIvZ2lyaV9zaXJfY29weTEucnZ0"},
"output": {"formats": [{"type": "svf","views": ["2d","3d"]}]}}'

这是 API 响应:

{"type":"manifest","hasThumbnail":"false","status":"failed","progress":"complete",
"region":"US","urn":"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXl0ZXN0YnVja2V0dGVzdDIvZ2lyaV9zaXJfY29weTEucnZ0",
"derivatives":[{"name":"giri_sir_copy1.rvt","hasThumbnail":"false","status":"failed",
"progress":"complete","messages":[{"type":"error","code":"Revit-InternalError",
"message":"<message>We have encountered some issues while preparing the file for viewing.
Please contact support for assistance.</message>"},{"type":"error",
"message":"Unrecoverable exit code from extractor: -1073741831",
"code":"TranslationWorker-InternalFailure"}],"outputType":"svf"}]}

非常感谢任何见解。

【问题讨论】:

  • 这个 .rvt 文件在 Revit 上可以正常打开吗?好像它在某个地方损坏了,也许是在上传期间?你可以尝试modelderivative.herokuapp.com 和查看器的“上传”吗?只是为了确保文件确实有效。
  • 嘿@AugustoGoncalves,感谢您的回复。是的,我能够成功地从 Autodesk360.com 上传和查看 `rvt 文件。
  • @AugustoGoncalves,在 Heroku 应用程序中登录到“生产”请求权限,但随后回调给出:git.io/voMaF
  • 由于 A360 工作正常,我怀疑您的文件在上传过程中被损坏... A360 使用完全相同的翻译管道... herokuapp 上的示例应用程序应该可以正常处理上传,你能再试一次吗? (请选择“生产”)
  • POST job 不断失败。必须遗漏一些东西,但没关系,我只是要模仿 heroku 示例应用程序。感谢分享@AugustoGoncalves。

标签: autodesk autodesk-forge autodesk-viewer autodesk-model-derivative


【解决方案1】:

关于这个问题的 cmets 总结:这里是 sample runningsource code (postJob function) 的链接。

请注意,此示例将文件直接存储在开发人员帐户(OSS)下,而不是用户帐户(数据管理)下,这是一个重要的区别!第一个使用2-legged token,第二个使用3-legged token。数据管理包含一些抽象/元数据来组织文件,如集线器、项目和文件夹,但最终存储在 OSS 上。根据它的存储方式,您需要不同的令牌/权限来读取/写入它。

【讨论】:

  • Autodesk Viewer 教程指向 SVF POST 作业失败的方向。感谢奥古斯托的帮助。
  • 抱歉,不知道我是否理解,是否还有其他问题?你能描述一下吗?
猜你喜欢
  • 2017-07-02
  • 2020-09-24
  • 2016-10-28
  • 1970-01-01
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 1970-01-01
相关资源
最近更新 更多