首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何摧毁图像云迅捷3版

如何摧毁图像云迅捷3版
EN

Stack Overflow用户
提问于 2018-01-17 01:23:37
回答 2查看 423关注 0票数 1

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

代码语言:javascript
复制
Optional(Error Domain=com.cloudinary.error Code=400 "(null)" UserInfo={message=Missing required parameter - signature})

要从cloudinary中删除图像,我使用:

代码语言:javascript
复制
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)!))
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-17 17:39:54

我刚刚解决了我的问题,我在nodejs中用一个was服务器管理urls。@ChrisPrince说,cloudinary ios sdk有一个bug。但是,您可以在服务器内部使用管理api来使其工作:

代码语言:javascript
复制
cloudinary.v2.api.delete_resources([idCloud], function(error, result){console.log(result);});

如果您有此问题,只需在后端配置cloudinary,并调用它删除照片。

票数 0
EN

Stack Overflow用户

发布于 2018-04-22 20:27:22

我找到了解决办法

把你的photoUrl给它

也检查

代码语言:javascript
复制
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)
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48292343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档