Ruby on rails 通过API创建Shopify Webhook时出错
我正试图通过API创建一个Webhook。 客户安装应用程序(控制器)时: 以下是日志中的错误:Ruby on rails 通过API创建Shopify Webhook时出错,ruby-on-rails,api,shopify,webhooks,Ruby On Rails,Api,Shopify,Webhooks,我正试图通过API创建一个Webhook。 客户安装应用程序(控制器)时: 以下是日志中的错误: RuntimeError (Webhook invalid: (products/create) #<ActiveResource::Errors:0x00000003bd7358>): 但我得到了同样的东西 从我的路由文件: match 'webhooks/products/create' => 'webhook#product_new' match 'webhooks
RuntimeError (Webhook invalid: (products/create) #<ActiveResource::Errors:0x00000003bd7358>):
但我得到了同样的东西
从我的路由文件:
match 'webhooks/products/create' => 'webhook#product_new'
match 'webhooks/products/update' => 'webhook#product_updated'
match 'webhooks/products/delete' => 'webhook#product_deleted'
我知道授权和商店实际上是正确安装的,因为如果我注释掉“Raise”错误行,我就会进入索引页面,该页面显示我在Shopify管理员中创建的一些测试订单和测试产品
我不知道接下来该怎么办。谢谢
b您使用的参数(主题
,格式
,地址
)在我看来很不错,但它不应该是ShopifAPI::Webhook.new
而不是create
你现在有没有一个可以轻松测试ruby代码的平台
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'