Bra*_*gan 1 ruby-on-rails shopify
我检查了以下网址:
如何删除通过 Shopify API 制作的 Shopify Webhooks?
但两者似乎都没有真正解释如何通过应用程序内部删除它们。
例如,我有超过 100 家带有旧版 webhook 的商店,我想使用 API 为它们删除它们。
@legacyhooks = ShopifyAPI::Webhook.find(:all, :params => {:limit => 15, :created_at_max => '2013-09-02', :order => "created_at DESC" })
Run Code Online (Sandbox Code Playgroud)
这很好用。但是如何删除它们?
我试过了:
ShopifyAPI::Webhook.destroy ShopifyAPI::Webhook.delete ShopifyAPI::Webhook.remove
Run Code Online (Sandbox Code Playgroud)
这些似乎都不起作用。
编辑:
我试过:ShopifyAPI::Webhook.delete({ :id => h.id })
其中 PKID h.id 在循环中。但是我收到 404 错误。
有文档ShopifyAPI::Webhook.create,ShopifyAPI::Webhook.find但在那之后,什么都没有。
我不希望使用 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 }
Run Code Online (Sandbox Code Playgroud)
你可以疯狂地扩展这个概念......
例如..我的佣金任务之一......是:
def remove_webhooks
ShopifyAPI::Webhook.all.each {|wh| wh.destroy if wh.topic == 'products/update'}
end
Run Code Online (Sandbox Code Playgroud)
'纳夫说?
| 归档时间: |
|
| 查看次数: |
754 次 |
| 最近记录: |