3

友人と私は、こちらの Autodesk Viewer チュートリアルに従っています: https://developer.autodesk.com/en/docs/viewer/v2/tutorials/basic-viewer/

POST jobAPIエンドポイントを使用して base64 エンコードurnをモデル派生 API に送信し、SVF ファイルに変換して Autodesk の Viewer で使用できるようにする 最後の手順を除いて、前のすべての手順を両方とも完了しました。

これは私が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"}]}

どんな洞察も大歓迎です。

4

1 に答える 1

1

質問に関するコメントを要約すると、実行中のサンプルソース コード( postJob function ) へのリンクは次のとおりです。

このサンプルは、ユーザー アカウント (データ管理) ではなく、開発者アカウント (OSS) に直接ファイルを保存していることに注意してください。これは重要な違いです! 1 つ目は2-legged tokenを使用し、2 つ目は3-legged tokenを使用します。データ管理には、ハブ、プロジェクト、フォルダーなどのファイルを整理するための抽象化/メタデータが含まれていますが、最終的には OSS に保存されます。保存方法に応じて、読み取り/書き込みにはさまざまなトークン/アクセス許可が必要です。

于 2016-06-23T21:09:13.487 に答える