如何通过 PHP 删除 cloudinary 图像

How to delete cloudinary image via PHP

我有一张 cloudinary_id 存储在数据库中,想从 Cloudinary 中删除该图像。 根据 documentation 我在 uploadApi 上调用 desctroy 方法,其 id returns 结果正常。但正如我所见,图像仍然可用。没看懂

这是代码:

$cloudinary = new Cloudinary($config);
return $cloudinary->uploadApi()->destroy($file_id);

这段代码 returns Cloudinary\Api\ApiResponse #d6b5 结果 => "ok"

有人可以告诉我这段代码有什么问题吗?

Cloudinary使用CDN保证媒体资源的快速交付。也就是说,当通过 API 删除媒体时,您可能需要将可选参数“invalidation”设置为 true 以使其 CDN 中的对象无效。 以下是他们的 API 文档:

https://cloudinary.com/documentation/image_upload_api_reference#destroy_method https://cloudinary.com/documentation/admin_api#delete_resources

您可以使用上传 API 或管理 API。两者都达到相同的结果。

安东尼