我正在尝试使用 v3 ShareFile Rest API 删除 ShareFile 中的文件夹。我正在从较旧的 v1 API 迁移,迁移文档引用 /sf/v3/Items/BulkDeletePermanently 作为替代品,但我无法让它工作。这是我的批量删除调用和结果:
POST https://[ShareFileHost].sharefile.com/sf/v3/Items/BulkDeletePermanently?ids=[folder id]
Returns:
<code>BadRequest</code>
<message>
<lang>en-US</lang>
<value>Missing Item Id</value>
</message>
<reason>BadRequest</reason>
我已经尝试过使用 ids 作为参数以及作为 Post QueryString 和 PostData 的调用。
我还尝试了使用 /sf/v3/Items 的 DELETE。这是我的电话和结果:
DELETE https://[ShareFileHost].sharefile.com/sf/v3/Items([folder id])
Returns:
<code>Forbidden</code>
<message>
<lang>en-US</lang>
<value>Authorization failed: Item.You are not authorized to perform this operation.</value>
</message>
<reason>NotAuthorized</reason>
我通过此调用验证了我的用户对我要删除的文件夹具有删除功能。任何建议,将不胜感激。