Правильный способ удаления Autodesk Forge Bucket с использованием скрипта Python - PullRequest
0 голосов
/ 23 мая 2019

Я работаю над проектом по преобразованию файлов различных типов в формат .stl с помощью Autodesk Forge и этого учебного пособия.Как упоминалось в руководстве, процесс состоит в том, чтобы создать корзину, загрузить объект, преобразовать его и, наконец, загрузить его.После преобразования я хотел бы удалить созданную мной корзину, чтобы мой код мог снова создать корзину с тем же именем.

Я использую скрипт 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 содержат имя корзины и токены доступа соответственно.Может кто-нибудь указать, что не так с кодом?

РЕДАКТИРОВАТЬ: у меня есть ведро: создать ведро: читать ведро: обновить области.Нужно ли добавлять еще одну область, чтобы убедиться, что корзина может быть удалена?

1 Ответ

0 голосов
/ 23 мая 2019

Мне пришлось добавить корзину: удалить область, чтобы разрешить удаление.У меня были только ведро: чтение, ведро: создание и ведро: обновление областей.

...