[英]typeinitialization exception when trying to build Autodesk Forge .net SDK sample
[英]Autodesk Forge .net SDK Get Object
使用Forge .net SDK從bim 360文檔中心下載文件時遇到問題。
我正在使用以下范圍的三足式身份驗證:
數據:讀取數據:寫入數據:創建數據:搜索存儲區:創建存儲區:讀取存儲區:更新存儲區:刪除
它給了我以下錯誤:
調用GetObject時出錯:{“ developerMessage”:“ ACM檢查失敗,用戶或調用服務無權執行此操作”,“ userMessage”:“”,“ errorCode”:“ AUTH-012”,“更多信息”: “ http://developer.api.autodesk.com/documentation/v1/errors/AUTH-012 “}
下面的“獲取呼叫”代碼,存儲桶鍵和對象名稱來自此項目的存儲位置,如本示例中的步驟4所示。https://developer.autodesk.com/en/docs/data/v2/tutorials/download-文件/
值區鍵為wip.dm.prod,對象名稱為隨機guid和“ .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
現在可以正常工作,只是不需要在傳遞給GetObject之前對存儲桶鍵和對象名稱進行編碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.