Я пытаюсь удалить объект из ведра. Чтение документов все звучит очень просто, но я просто не могу заставить его работать.Удаление файла из ведра
Я следую инструкциям here, чтобы попытаться удалить этот объект, который можно увидеть с помощью https://developer.api.autodesk.com/oss/v2/buckets/my-persistent-bucket/objects
:
bucketKey => 'my-persistent-bucket'
objectKey => '--test2.dwg'
objectId => 'urn:adsk.objects:os.object:my-persistent-bucket/--test2.dwg'
sha1 => '477085439a60779064d91fd1971d53c77c7a163a'
size => (int) 188600
location => 'https://developer.api.autodesk.com/oss/v2/buckets/my-persistent-bucket/objects/--test2.dwg'
Согласно документации, мы используем эту конечную точку:
https://developer.api.autodesk.com/oss/v2/buckets/:bucketKey/objects/:objectName
Где
:bucketKey
is url закодирован 'my-persistent-bucket'
:objectName
является URL закодирован 'urn:adsk.objects:os.object:my-persistent-bucket/--test2.dwg'
Я попытался с помощью РНР urlencode()
и следующую функцию base64 кодирования:
private function _base64url_encode($data) {
return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');
}
для кодирования :bucketKey
и :objectName
, но независимо от того, как я стараюсь, чтобы кодировать его, я всегда get:
404 : Object not found
Может ли кто-нибудь помочь мне понять, в чем я ошибаюсь?
спасибо