通过 API 创建 Shopify Webhook 时出错

2023-11-29

我正在尝试通过 API 创建 Webhook。 当客户安装应用程序(控制器)时:

def init_webhooks
  topics = ["products/create", "products/update", "products/delete"]
  topics.each do |topic|
    webhook = ShopifyAPI::Webhook.create(format: "json", topic: topic, address: "http://#{@current_host}/webhooks/#{topic}")
    raise "Webhook invalid: (#{topic}) #{webhook.errors}" unless webhook.valid?
  end
end

这是日志中的错误:

RuntimeError (Webhook invalid: (products/create) #<ActiveResource::Errors:0x00000003bd7358>):

EDIT:我什至尝试过只创建一个没有块代码的 webhook,如下所示:

webhook = ShopifyAPI::Webhook.create topic: "products/create", address: "http://myapp.com/webhooks/products/create", format: "json"

但我得到同样的事情。

从我的路线文件:

  match 'webhooks/products/create' => 'webhook#product_new'
  match 'webhooks/products/update' => 'webhook#product_updated'
  match 'webhooks/products/delete' => 'webhook#product_deleted'

我知道授权和商店实际上安装正确,因为如果我注释掉“Raise”错误行,我就会进入索引页面,其中显示我在 Shopify 管理员中创建的一些测试订单和测试产品。

我不知道从这里该去哪里。谢谢 乙


您使用的参数(topic,format,address)对我来说看起来不错,但不应该吗ShopifyAPI::Webhook.new代替create?

你现在有没有Shopify 控制台哪里可以轻松测试您的 ruby​​ 代码?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 API 创建 Shopify Webhook 时出错 的相关文章

随机推荐

  • 该方法必须返回 boolean 类型的结果,java

    public boolean Winner for int z 0 z lt 3 z if board z null board z board z 3 board z board z 6 return true for int i 0 i
  • 在闪亮的应用程序中选中/取消选中列后,数据表中编辑的单元格将恢复其原始值

    这是这个的延伸post 在编辑可编辑数据表中的任何单元格后 选中 取消选中某些列 该单元格将返回其原始值 我不知道为什么会发生这种情况 有谁知道我该如何解决这个问题 预先非常感谢您 library shiny library DT libr
  • SQL Server 中的转义字符

    我想使用带有转义字符的引号 当有特殊字符时 如何避免出现以下错误 字符串后面未闭合的引号 您可以像这样转义引用 select it s escaped 结果将是 it s escaped
  • 将矩阵转换为一维数组

    我有一个矩阵 32X48 如何将矩阵转换为一维数组 要么用 scan 读取它 要么只在矩阵上执行 as vector 如果您想要按行或按列转置矩阵 您可能需要先转置矩阵 gt m matrix 1 12 3 4 gt m 1 2 3 4 1
  • Android 中的内存分析工具?

    我只是想知道如何在 android 中使用内存分析器工具 请告诉我如何执行此操作以了解特定项目的内存泄漏 有人可以给我一步一步的程序吗 在 Eclipse 中打开 DDMS 透视图 Select Devices tab 选择您想要转储的进程
  • 为什么 hadoop 无法识别我的 Map 类?

    我试图在 hadoop 2 2 0 上运行我的 PDF 字数统计 mapreduce 程序 但出现此错误 13 12 25 23 37 26 INFO mapreduce Job Task Id attempt 1388041362368
  • Excel VBA:后期绑定参考

    我正在尝试为 Excel 中的加载项编写一些代码 该加载项从 SQL Server 获取一些数据 代码本身运行完美 但不知何故有些东西被损坏了 看起来代码可以正常工作几次 然后突然触发 Excel 崩溃 经过很长一段时间 我确定它与引用有关
  • 导入服务时,我应该将它们导入到 NgModule 中的“imports”数组还是“providers”数组中?

    来自 Angular Doc def 关于imports in NgModule is 指定模块列表 其导出的指令 管道应可供该模块中的模板使用 And providers 定义此模块的注入器中可用的可注入对象集 所以这是问题 当我想使用第
  • SwiftUI:如何使 TextField 适合多行内容?

    在附加的代码示例中 我的文本字段中有很多额外的顶部间距 如果我将内容更改为只有一行 例如 内容 那么它就很合适 如何为多行文本获得与单行相同的紧密配合行为 预览和代码是使用 Xcode 11 1 Swift 5 1 制作的 import S
  • 文件夹 getParents 无法在 Google 脚本中获取团队云端硬盘名称

    我正在尝试使用脚本在团队驱动器中构建文档的完整路径 代码如下所示 var path var folder id getParents while folder folder hasNext var f folder next path un
  • Discord.net 无法使用 NAudio 传输音频

    我想在语音频道中播放 mp3 文件 BOT成功可以连接 但不播放任何内容 并抛出异常 Code public async Task SendAudioAsync IGuild guild IMessageChannel channel st
  • 设置 pandas 数据框中的列顺序

    有没有一种方法可以根据我的个人喜好对 pandas 数据框中的列重新排序 即不是按字母或数字排序 而是更像遵循某些约定 简单的例子 frame pd DataFrame one thing 1 2 3 4 second thing 0 1
  • 是否可以在同一台电脑上安装 python 3 和 2.6?

    我该怎么做 原因是我想尝试一些 pygame 但我目前安装了 python 3 并且一直在学习它 我也有兴趣尝试 wxpython 或类似的东西 但我还没有查看它们的兼容性 编辑 我在 Windows Vista 64 位上 如果您使用的是
  • MPI、C、派生类型、向量结构?

    我需要创建一个 MPI 派生类型来表示程序中的类 该类相当简单 但很大 大约 75 个数据成员 所有数据成员都是单值 一维数组或二维数组 这是一个例子 class RestartData int dsr double firea2sorgn
  • 通过 pandas 绘图界面绘制带有第二个 y 轴的 pandas 数据框时设置图例位置 [重复]

    这个问题在这里已经有答案了 我正在通过 pandas 绘图界面绘制带有第二个 y 轴的 pandas 数据框 如中所述文档像这样 df pd DataFrame np random randn 24 3 3 index pd date ra
  • 如何使用 plsql-parser (ANTLR)

    我想在自动化测试中检查 PL SQL 查询语法 它看起来像https github com porcelli plsql parser可能对此有用 不过 我不容易找到如何安装和使用它 请注意 这是针对 Ruby 项目的 但我在 Java 方
  • Java 中的 FileNotFound 异常

    我是Java新手 我想将一些类字段值存储在HashMap中 然后将其写入文件 路径作为参数传递 然后恢复HashMap并获取所需的信息 在我的名为 Carte 的构造函数中 我收到一个异常 即找不到文件 无论如何它位于正确的位置并且保存的数
  • 从 div 标签而不是文本区域标签进行实时 HTML/CSS 预览

    我想要创建实时 HTML CSS 预览在一页上 但是使用textareas不会给出代码 该代码将固定在页面中 div 我希望用户能够更改代码这将反映在实时预览框中 我创建了一个页面 您可以在其中更改部分脚本文本 对于业余爱好者 您可以在这里
  • 将焦点设置在 WPF 中的文本框上

    如何将焦点设置在TextBoxWPF 中的元素 我有这个代码 txtCompanyID Focusable true txtCompanyID Focus 但它不起作用 任何想法 In XAML
  • 通过 API 创建 Shopify Webhook 时出错

    我正在尝试通过 API 创建 Webhook 当客户安装应用程序 控制器 时 def init webhooks topics products create products update products delete topics e