簡體   English   中英

使用Python腳本刪除Autodesk Forge Bucket的正確方法

[英]Proper way to delete an Autodesk Forge Bucket using a Python Script

我正在開發一個項目,使用Autodesk Forge和教程將各種文件類型轉換為.stl格式。 正如本教程中所提到的,該過程是創建一個存儲桶,上傳一個對象,轉換它,然后最終下載它。 轉換后,我想刪除我創建的存儲桶,以便我的代碼可以再次創建一個具有相同名稱的存儲桶。

我正在使用python腳本來實現這一目標,我在網上找到了這個教程來刪除一個桶。 但是,嘗試復制相同的過程會給出錯誤403(有關錯誤代碼的更多詳細信息,請參閱鏈接)。 我的代碼如下

print "Step 8 - Deleting Bucket...",

h = {
'Authorization' : 'Bearer ' + ACCESS_TOKEN, "Content-Type": "application/json", "x-ads-region":  "US"
}

r=requests.delete("https://developer.api.autodesk.com/oss/v2/buckets/%s"%(BUCKET_NAME), headers=h)

if r.status_code == 200:
    print("Done!")
else:
    print("")
    print("Error Executing STEP 8 - Something went wrong, error code: " + str(r.status_code) + ", exiting")
    raise(SystemExit(6))

BUCKET_NAME和ACCESS_TOKEN分別包含存儲桶和訪問令牌的名稱。 有人能指出代碼有什么問題嗎?

編輯:我有桶:創建桶:讀取桶:更新范圍。 我是否需要添加另一個范圍以確保可以刪除存儲區?

我不得不添加一個桶:刪除范圍以啟用刪除。 我只有桶:讀取,存儲桶:創建和存儲桶:更新范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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