我正在创建/注册shopify中的"orders/create“钩子,但我遇到了以下错误
致命错误:默认异常'ShopifyApiException‘,消息为“不可处理的实体”,在/var/www/邪恶_report/ line ify.php中: 70堆栈跟踪:#0 /var/www/邪恶_report/line ifyapp.php(143):ShopifyClient->调用(’POST‘,’/admin/webhooks.‘,Array) #1 {main}抛入/var/www/邪恶_报告/line ify.php中,在第70行抛入{main}
因为我能够创建“客户/创建”钩子。
下面是我用来创建钩子的代码
$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);发布于 2016-08-24 11:19:42
在Shopify API身份验证过程(OAuth)中,您可以添加作用域。当您需要注册订单/创建webhook时,您需要read_orders作用域。我认为,在您的情况下,您的作用域是读/客户和写/客户,这就是您能够创建客户/创建钩子的原因。尝试添加读/命令和写/命令。
https://stackoverflow.com/questions/37812920
复制相似问题