【问题标题】:How to delete Shopify Webhooks made thru Shopify API?如何删除通过 Shopify API 制作的 Shopify Webhooks?
【发布时间】:2012-06-29 19:04:18
【问题描述】:

我无法删除通过 Shopify API 创建的 Webhook。 为了创建 webhook,我在 RoR 中使用了以下代码:

webhook = ShopifyAPI::Webhook.create(format: "json", topic: "orders/create", address: "some address")

我能够发送一个 GET 请求并检索所有已创建的 webhook。但是当我发送带有相应 ID 的 DELETE 请求时,响应是“404 Not Found - errors: Not found”。 我正在使用 Firefox 的 RESTClient 发送 DELETE 请求,格式如下:

DELETE https://api_key:shared-secret@hostname/admin/webhooks/1855159.json

也许它不起作用,因为 webhook 是通过 API 创建的。还有其他方法可以删除 webhook 吗? 提前致谢!

【问题讨论】:

    标签: ruby-on-rails shopify webhooks


    【解决方案1】:

    DELETE/admin/webhooks/4759306.json

    删除网络挂钩

    从商店中删除现有的 webhook

    DELETE /admin/webhooks/#{id}.json
    

    【讨论】:

      【解决方案2】:

      我认为当您从管理面板中删除应用程序时,该应用程序创建的 webhook 会自动删除

      【讨论】:

      • 是的,你是对的。以及如何删除特定的 webhook?
      【解决方案3】:

      这就是您删除应用程序创建的 webhook 的方式。 Webhook 1855159 由商店创建,并非由应用程序创建,只能由商店管理员删除。

      【讨论】:

        【解决方案4】:

        您应该先检索您的 webhook,然后再删除它们。

        @webhooks = ShopifyAPI::Webhook.find(:all, :params => {:limit => 10})
        @webhooks.each {|webhook| webhook.destroy }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-11-22
          • 1970-01-01
          相关资源
          最近更新 更多