我正在學習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"
有人可以幫助我什麼是在這裏失蹤?
您嘗試訪問的存儲桶僅由您創建? –
@ChetanRanpariya,不,在創建存儲桶之前,我正在調用API來檢查它是否存在(希望它會返回一個存儲桶不存在),但是錯誤消息是不同的。我瀏覽了API文檔,看起來這個名稱應該是唯一的,不僅在您的應用程序中,而且在所有應用程序中都是唯一的。 – Thangadurai
所以,基本上我嘗試了一些很長的名字,經過幾次嘗試後,我可以用我的獨特名稱創建一個存儲桶。令人困惑的是,爲什麼他們在所有應用程序中強制實現這種獨特性。 – Thangadurai