Удалите изображение из Cloudinary, используя полный API REST - PullRequest
1 голос
/ 18 января 2020

Как я могу удалить изображение с моего облачного сервера, используя простой REST API? хотя я могу загрузить изображение успешно, но не могу найти правильный способ удалить его, используя api

1 Ответ

0 голосов
/ 18 января 2020

Если вы используете один из облачных SDK на стороне сервера, вы можете удалить ресурс из Cloudinary с помощью метода destroy API загрузки.

Если вы делаете прямой вызов API, то вы можете использовать cURL. Например, чтобы удалить изображение с public_id sample_image из облака my_cloud, я могу сделать следующее.

Экспортировать все необходимые переменные:

export CLD_NAME=my_cloud
export CLD_API_KEY=12345
export CLD_API_SECRET=abcde

Создать подпись:

export TIME=$(date +%s)

export SIGNATURE=$(echo -n "invalidate=true&public_id=sample_image&timestamp=$TIME$CLD_API_SECRET" | openssl sha1)
curl -X POST https://api.cloudinary.com/v1_1/$CLD_NAME/image/destroy --data "invalidate=true&public_id=sample_image&timestamp=$TIME&signature=$SIGNATURE&api_key=$CLD_API_KEY"

Дополнительную информацию о прямых вызовах API см. В этом разделе документации - https://cloudinary.com/documentation/upload_images#generating_authentication_signatures

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...