Meteor通过Cloudinary API删除图像

Meteor通过Cloudinary API删除图像,meteor,cloudinary,Meteor,Cloudinary,我正在使用Cloudinary API,它非常简单,但我没有通过我的应用程序删除图像 我有上传工作,但没有删除,这是奇怪的一部分 我可以从服务器访问API,并在console.log中查看类似的方法 Meteor.methods({ deletePhoto: function (public_id) { console.log(cloudinary.v2.uploader) // I can see methods on this cloudinary.v2.uploade

我正在使用Cloudinary API,它非常简单,但我没有通过我的应用程序删除图像

我有上传工作,但没有删除,这是奇怪的一部分

我可以从服务器访问API,并在console.log中查看类似的方法

Meteor.methods({
  deletePhoto: function (public_id) {
    console.log(cloudinary.v2.uploader) // I can see methods on this

    cloudinary.v2.uploader.destroy(public_id, function(result) {
      console.log(result);
    });

  }
});
但是,一旦我将映像的public_id传递给destroy方法,它就会出错:

Exception while invoking method 'deletePhoto' undefined
这是文件。

调用API v2时,回调函数应接受两个参数:
error
result

尝试将代码更改为:

Meteor.methods({
  deletePhoto: function (public_id) {
    console.log(cloudinary.v2.uploader) // I can see methods on this

    cloudinary.v2.uploader.destroy(public_id, function(error, result) {
      console.log(result);
    });

  }
});