簡體   English   中英

Autodesk Forge .net SDK獲取對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM