Ruby on rails ShoppifyAPI Webhook删除

Ruby on rails ShoppifyAPI Webhook删除,ruby-on-rails,shopify,Ruby On Rails,Shopify,我已检查了以下URL: 但两者似乎都没有真正解释如何通过应用程序内部删除它们 例如,我有100多个带有遗留Webhook的商店,我想使用API为它们删除这些商店 @legacyhooks = ShopifyAPI::Webhook.find(:all, :params => {:limit => 15, :created_at_max => '2013-09-02', :order => "created_at DESC" }) 这很有效。但是如何去除它们呢 我试过

我已检查了以下URL:

但两者似乎都没有真正解释如何通过应用程序内部删除它们

例如,我有100多个带有遗留Webhook的商店,我想使用API为它们删除这些商店

@legacyhooks = ShopifyAPI::Webhook.find(:all, :params => {:limit => 15, :created_at_max => '2013-09-02', :order => "created_at DESC" })
这很有效。但是如何去除它们呢

我试过:

ShopifyAPI::Webhook.destroy  ShopifyAPI::Webhook.delete  ShopifyAPI::Webhook.remove
这些似乎都不起作用

编辑: 我尝试过:
shopifigapi::Webhook.delete({:id=>h.id})

其中PKID h.id位于循环中。但我有一个404错误

shopifiapi::Webhook的文档。创建
shopifiapi::Webhook。查找
之后,什么都没有

我不希望使用CLI或为每个命令运行cURL命令(例如,可能有数千个)


我只想在创建它自己的应用程序中自动完成它。

简单。试试这个。每一次都非常适合我

@legacyhooks = ShopifyAPI::Webhook.find(:all, :params => {:limit => 15, :created_at_max => '2013-09-02', :order => "created_at DESC" })
@legacyhooks.each {|wh| wh.destroy }
你可以疯狂地扩展这个概念

例如。。我的一项任务。。。是:

def remove_webhooks
  ShopifyAPI::Webhook.all.each {|wh| wh.destroy if wh.topic == 'products/update'}
end

“努夫说?”很简单。试试这个。每一次都非常适合我

@legacyhooks = ShopifyAPI::Webhook.find(:all, :params => {:limit => 15, :created_at_max => '2013-09-02', :order => "created_at DESC" })
@legacyhooks.each {|wh| wh.destroy }
你可以疯狂地扩展这个概念

例如。。我的一项任务。。。是:

def remove_webhooks
  ShopifyAPI::Webhook.all.each {|wh| wh.destroy if wh.topic == 'products/update'}
end
”努夫说