Shopify无法创建订单创建挂钩

时间:2016-06-14 13:05:12

标签: php hook shopify

我正在创建/注册" orders / create"在shopify挂钩,但我得到了轰鸣声错误

  

致命错误:未捕获的异常' ShopifyApiException'与消息   '不可处理的实体'在/var/www/wicked_report/shopify.php:70堆栈   追踪:#0 /var/www/wicked_report/shopifyapp.php(143):   ShopifyClient->电话(' POST',' / admin / webhooks ...',数组)#1 {main}   在第70行的/var/www/wicked_report/shopify.php中引发

因为我能够创造"客户/创造"钩。

以下是我用来创建钩子的代码

$customerhook = array("webhook"=>array(
                             "topic"=>"customers/create",
                             "address"=>"filepath/customer.php",
                             "format"=>"json"
                            )
                    );
$hook1 = $sc->call('POST', '/admin/webhooks.json', $customerhook);
$orderhook = array("webhook"=>array(
                             "topic"=>"orders/create",
                             "address"=>"filepath/order.php",
                             "format"=>"json"
                            )
                    );
$hook2 = $sc->call('POST', '/admin/webhooks.json', $orderhook);

1 个答案:

答案 0 :(得分:1)

在Shopify API身份验证过程(OAuth)中,您可以添加范围。当您想要注册订单/创建webhook时,您需要read_orders范围。我认为,在您的情况下,您的范围是读取/客户和写入/客户,这就是您能够创建客户/创建挂钩的原因。尝试添加读/订单和写/订单。