如何在Javascript提取请求中为Cloudinary传递此CURL的API_KEY和API_SECRET?

时间:2019-04-26 22:34:44

标签: javascript node.js cloudinary

我发现删除Cloudinary文件夹及其所有内容的唯一方法是以下CURL命令:

curl -X DELETE -u API_KEY:API_SECRET "https://api.cloudinary.com/v1_1/CLOUD_NAME/folders/FOLDER_NAME"

https://support.cloudinary.com/hc/en-us/community/posts/115000662591-API-Deletion-Of-Folder

但是,由于我不知道如何将API_KEY和API_SECRET传递到获取请求中,因此我不知道如何在节点服务器中以编程方式执行此操作。 Cloudinary软件包的命令cloudinary.api.delete_resources_by_prefix()不会删除文件夹本身。仅文件夹中的内容。

const deleteCloudinaryFolder = async cloudinaryFolder => {
  const response = await fetch(
    'https://api.cloudinary.com/v1_1/' +
      process.env.CLOUDINARY_NAME +
      '/folders/' +
      cloudinaryFolder,
    {
      method: 'DELETE',
      headers: {
        API_KEY: process.env.CLOUDINARY_API_KEY,
        API_SECRET: process.env.CLOUDINARY_API_SECRET,
      },
    },
  );
  return await response.json();
};

我在正文和标题中都尝试过。不确定将API KEY和API SECRET放在何处。 cloudinary节点程序包不会删除文件夹。

在邮递员中,我收到“无效的凭据”

0 个答案:

没有答案