2017-09-10 74 views
1

我正在學習Autodesk Forge API。使用簡單的C#應用​​程序,我可以使用Forge API進行身份驗證。使用Autodesk Forge API驗證和創建存儲桶

var responseString = await 
"https://developer.api.autodesk.com/authentication/v1/authenticate" 
           .PostUrlEncodedAsync(new 
           { 
            client_id = Client_ID.Text, 
            client_secret = Client_Secret.Text, 
            grant_type = "client_credentials", 
            scope = "data:read data:write bucket:create bucket:read" 
           }) 
           .ReceiveJson(); 

雖然我已經明確指定了鬥:閱讀範圍鬥:閱讀,進一步呼籲要檢查桶存在失敗,錯誤: -

Http code 403 (Forbidden) with the message "Only the bucket creator is allowed to access this API"

當我嘗試創建具有相同的另一桶它的名稱失敗: -

Http Code 409 (Conflict) with the message "Bucket already exists"

有人可以幫助我什麼是在這裏失蹤?

+0

您嘗試訪問的存儲桶僅由您創建? –

+0

@ChetanRanpariya,不,在創建存儲桶之前,我正在調用API來檢查它是否存在(希望它會返回一個存儲桶不存在),但是錯誤消息是不同的。我瀏覽了API文檔,看起來這個名稱應該是唯一的,不僅在您的應用程序中,而且在所有應用程序中都是唯一的。 – Thangadurai

+0

所以,基本上我嘗試了一些很長的名字,經過幾次嘗試後,我可以用我的獨特名稱創建一個存儲桶。令人困惑的是,爲什麼他們在所有應用程序中強制實現這種獨特性。 – Thangadurai

回答

相關問題