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 と同じプロジェクトを使用できる場合は、リクエストが許可されていない理由も知りたいです。
追加のコードが必要な場合は、必ず尋ねてください。