我正在创建/注册" 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);
答案 0 :(得分:1)
在Shopify API身份验证过程(OAuth)中,您可以添加范围。当您想要注册订单/创建webhook时,您需要read_orders范围。我认为,在您的情况下,您的范围是读取/客户和写入/客户,这就是您能够创建客户/创建挂钩的原因。尝试添加读/订单和写/订单。