swift - cloudinary swift 3 版本如何销毁图像

标签 swift image sdk cdn cloudinary

我无法使用 iOS sdk 从 cloudinary 中删除图像,它一直要求我提供签名:

Optional(Error Domain=com.cloudinary.error Code=400 "(null)" UserInfo={message=Missing required parameter - signature})

要从我正在使用的 cloudinary 中删除图像:

let config = CLDConfiguration(cloudName: self.cloudname, apiKey: self.apiKey)
let cloudinary = CLDCloudinary(configuration: config)
print(self.separateIdFromUrl(url: (photo?.url)!))
_ = cloudinary.createManagementApi().destroy(self.separateIdFromUrl(url: (photo?.url)!))

最佳答案

我找到了解决方案
给它你的 photoUrl
检查this也是

func deletePhoto(url: String) {

    let photoName = "folderName/" + String(describing: url.split(separator: "/").last!.split(separator: ".").first!)

    let config = CLDConfiguration(cloudName: "CloudName", apiKey: "API-KEY", apiSecret: "API-SECRET", secure: true)
    cloudinary = CLDCloudinary(configuration: config)

    cloudinary.createManagementApi().destroy(photoName) { (response, err) in

        print(response?.result)
    }
}

关于swift - cloudinary swift 3 版本如何销毁图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48292343/

相关文章:

xcode - 将 Stripe 和 PaymentKit 集成到 Swift 时出现 Apple Mach-O 链接器错误

Android Studio 导出库\SDK 不暴露代码

javascript - firefox 跟踪保护阻止 facebook js sdk 的异步加载

ios - 从另一个类 BWWalkthrough 调用函数时属性 = nil

ios - 水平视差效果 - View 之间的相对运动

swift - 如何修复代码中的 EXC_BAD_ACCESS(code=1, address=0x10)

java - 使用 ImageIO 导出 8 位 dpeth JPEG

javascript - 从插件获取本地文件到javascript

Python、Cv2、numpy 来指示图片/图像中的区域

Android SDK 构建工具版本 (23.0.3) 被忽略,因为它低于 Android Gradle 插件 3.1.2 的最低支持版本 (27.0.3)