Autodesk Forge Viewer チュートリアルを使用しようとしています
https://developer.autodesk.com/en/docs/model-derivative/v2/tutorials/prepare-file-for-viewer/
dwg ファイルのアップロードとダウンロードに成功しました
それをsvfに変換するステップで、処理されないようで失敗します
{"input":{"urn":"Safe Base64 encoded value of the output of the upload result"},"output":{"formats":[{"type":"svf","views":["2d","3d"]}]}}
HTTP/1.1 400 Bad Request
Result{"diagnostic":"Failed to trigger translation for this file."}
最初の質問は、壷を削除する必要がありますか: Base64 エンコーディングの前。2 つ目は、さらに詳細なエラー結果が表示されることです。
注: rvt ファイルも試しましたが、"type":"thumbnail" を試してみましたが、何も機能していないようです。
エンコードされた URN が間違っているように感じますが、その理由がわかりません。チュートリアルページでは、エンコードする前に何か他のものを追加する必要があるかどうかわからない、はるかに長く生の壷があるようです。それらにはバージョンとその他の番号があります
チュートリアル生から「urn:adsk.a360betadev:fs.file:business.lmvtest.DS5a730QTbf1122d07 51814909a776d191611?version=12」
生の鉱山
「urn:adsk.objects:os.object:gregbimbucket/XXX」
編集:これは、dwg ファイルのアップロードから返されるものです
HTTP/1.1 200 OK
Result{
"bucketKey" : "gregbimbucket",
"objectId" : "urn:adsk.objects:os.object:gregbimbucket/XXX",
"objectKey" : "XXX",
"sha1" : "xxxx",
"size" : 57544,
"contentType" : "application/octet-stream",
"location" : "https://developer.api.autodesk.com/oss/v2/buckets/gregbimbucket/objects/XXX"
}
これは、ファイルを変換するために送信するものです
{"input":{"urn":"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z3JlZ2JpbWJ1Y2tldC9YWFg"},"output":{"formats":[{"type":"svf","views":["2d","3d"]}]}}
これは私が返すエラーです
HTTP/1.1 400 Bad Request
Result{"diagnostic":"Failed to trigger translation for this file."}
編集 2: 解決策 ファイルをアップロードするときの object_id には、ファイル拡張子が必要であり、ファイルの種類を知るために GUI またはランダムな文字セットで終わらないように見えます。変換できますように。
"objectId" : "urn:adsk.objects:os.object:gregbimbucket/Floor_sm.dwg",