2017-09-18 2 views
0

Forge .net SDKを使用してbim 360ドキュメントハブからファイルをダウンロードする際に問題があります。私は次のスコープで三の足の認証を使用していAutodesk Forge .net SDK Get Object

: -

データ:データを読み込む:データを書き込む:データを作成する:検索バケツを:読んでバケツ:更新バケツ:

Itを削除するバケットを作成します -

GetObject:{"developerMessage": "ACMチェックに失敗しました。ユーザーまたは呼び出し元のサービスにこの操作を実行するアクセス権がありません"、 "userMessage": ""、 "errorCode": "AUTH-012"、 "more info": "http://developer.api.autodesk.com/documentation/v1/errors/AUTH-012"}

https://developer.autodesk.com/en/docs/data/v2/tutorials/download-file/

バケットキーがwip.dm.prod &オブジェクト名がランダムGUID &であり、この例ではバケットキーとオブジェクト名は、ステップ4に従ってアイテムの格納場所から来ている、以下の呼び出しを受けるため

コード「.dwgファイル」

今の作業
Dim objectsAPI As New ObjectsApi() 
    objectsAPI.Configuration.AccessToken = accessToken 
    bucketKey = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(bucketKey)) 
    objectName = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(objectName)) 

    Dim objFile As IO.Stream = objectsAPI.GetObject(bucketKey, objectName) 
    Using fStream As New IO.FileStream(downloadPath, FileMode.CreateNew) 
     objFile.CopyTo(fStream) 
    End Using 
+0

こんにちはコナーをGETOBJECTするには渡す前に、バケツのキーとオブジェクト名をエンコードする必要はありませんでした、最初の質問がされます、あなたは、最新のを使用していますSDKのバージョン?ここで見つけることができます。 https://www.nuget.org/packages/Autodesk.Forge/ もう1つはファイルのサイズですか? –

+0

こんにちはJamie、今回はSDKの最新バージョンを使用しています。その小さなdwgファイルはわずか796キロバイト、これは問題ですか? –

+0

GetObjectに渡す前に、バケットキーとオブジェクト名をエンコードする必要はありません。 –

答えて

1

、ちょうど

+0

聞いて嬉しいです!乾杯 –

関連する問題