Autodesk Forge-将源文件转换为.obj时出错

时间:2019-05-13 16:57:06

标签: curl autodesk-forge

我正在一个项目中,必须使用Autodesk Forge(在线)API将.3ds转换为.obj。我正在关注this教程。我成功创建了一个应用,获得了2个令牌授权并上传了.3ds文件。但是,在上述教程的STEP 2中,我收到一个HTTP / 1.1 400 Bad Request错误。以下是我在命令行上键入的命令:

curl -X "POST" -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6Imp3dF9zeW1tZXRyaWNfa2V5In0.eyJjbGllbnRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXnRzdyJ9.HuL9tWTk-1uWxHEJxFkybUIHKCboXXDPDEyry8374sI" -H "Content-Type: application/json" -v "https://developer.api.autodesk.com/modelderivative/v2/designdata/job" -d "{\"input\":{\"urn\":\"dXJXXXXXXXXXXXXXXXXXXXXXXXXXXQ6YW5vdGhlcmp0YnVja2V0L0Nva2UuM2Rz\"},\"output\":{\"formats\":[{\"type\":\"obj\"}]}}"

根据我的经验,仅当命令无效(多余的空间,无效的定界符等)时,才会发生此错误。我已经多次检查了该命令,但是没有看到任何错误。有人可以指出上述命令有什么问题吗?

1 个答案:

答案 0 :(得分:0)

根据documentation

  

modelGuid :提取几何图形时必需。模型视图ID(引导)。目前仅对3d视图有效。

     

objectIds :几何图形提取所必需。列出要翻译的对象ID。 -1将提取整个模型。目前仅对3d视图有效。

要转换为OBJ,首先需要转换为SVF,然后get the modelGuid转换为所需的3D视图。然后,您可以使用以下方法,效果很好。

我正在使用Postman,您也可以使用Insomnia

POST Job for OBJ