Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 通过API创建Shopify Webhook时出错_Ruby On Rails_Api_Shopify_Webhooks - Fatal编程技术网

Ruby on rails 通过API创建Shopify 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

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

以下是日志中的错误:

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'