2015-07-11 56 views
1

我正在使用Cloudinary API,它非常直接,但我沒有運氣通過我的應用程序刪除圖像。流星通過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它傳遞給破壞方法,它的錯誤:

Exception while invoking method 'deletePhoto' undefined 

這裏是文檔。 http://cloudinary.com/documentation/node_image_upload#update_and_delete_images

回答

1

當調用API v2時,您的回調應該接受兩個參數:errorresult

試着改變你的代碼:

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); 
    }); 

    } 
});