2

2-legged 認証を使用し、自分のバケットにアップロードされたプロジェクトを表示するビューアー アプリケーションを作成しました。自分のバケットでプロジェクトを表示する代わりに、Autodesk A360 に既にアップロードされているプロジェクトを表示できるようにしたいと考えています。

そのために、次の手順を完了しました。

  • 3-legged 認証を実装しました(プロジェクトを持つ A360 アカウントと認証されるアカウントは同じです)。
  • https://developer.autodesk.com/en/docs/data/v2/tutorials/download-file/で説明されているように、ハブ、プロジェクト、およびファイルにアクセスしました。
  • https://developer.autodesk.com/en/docs/data/v2/tutorials/app-managed-bucket/で説明されているように、プロジェクトをダウンロードして自分のバケットにアップロードする代わりにurn:adsk.wipprod:fs.file:vf.6bVr4EVDSaOpykczeQYR2Q?version=1、ファイル要求の結果を取得し、それを URL フレンドリーな Base64 ( dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXktYnVja2V0L215LWF3ZXNvbWUtZm9yZ2UtZmlsZS5ydnQ=) に変換しました。

その結果、変換された URN は、A360 が独自のビューアに使用しているものと同じになります。

自分のアプリケーションで URN を使用してプロジェクトを表示すると、ネットワーク コンソールに次のエラー メッセージが表示されます。 エラーメッセージ

特定のリクエストを見ると、次のレスポンスが返されます。 応答

また、変換された URN が A360 が使用している URN と同じであることも確認しました。そのために、A360 の応答と比較しました。 壷

ビューアは A360 で動作するので、A360 のプロジェクトを自分のアプリケーションでも表示できるかどうかを知りたいです (バケットは A360 ビューア用に既に存在するため、バケットの作成と同じプロセスを繰り返す理由はありません)。ファイルのアップロード)。URN と同じプロジェクトを使用できる場合は、リクエストが許可されていない理由も知りたいです。

追加のコードが必要な場合は、必ず尋ねてください。

4

3 に答える 3

1

次の 3 つのサンプルを GiHub で見ると、3 つすべてが A360 の CAD モデルにアクセスしてビューアーに表示されます。

データ管理 APIP サンプル: https://github.com/Developer-Autodesk/data.management.api-nodejs-sample

モデル派生 API サンプル: https://github.com/Developer-Autodesk/model.derivative.api-nodejs-sample

リアルタイム往復 BIM エディター: https://github.com/jeremytammik/model.derivative.api-nodejs-sample-roomedit3d

それが機能することの証明は、roomedit3dv2 ラウンドトリップ Forge BIM edi、8 分間のデモ録画によって提供されます。

https://www.youtube.com/watch?v=bDI5YX7PDP8

幸運を!

于 2016-06-15T13:03:15.513 に答える