在demo.php中
$url='https://hooks-beta.bigcommerce.com';
$fields = array(
"producer"=>"store/bgf5e",
"scope"=>"store/order/*",
"deliverymethod"=>"HTTP_POST",
"destination"=>array(
"url"=>"http://shopifywebhook.faculty.com/demo.php"
),
);
我收到回复 当我手动更新大商业中的订单时,它会给出以下结果
string(160)“{”store_id“:481868,”producer“:”store / bgf5e“,”scope“:”store / product / updated“,”data“:{”type“:”product“, “ID”:85}, “散列”: “2ca388118ff19587b5b1ed55fd58cdb74c3186aef4”}“
与“scope”=>“store / order / *”无关 这个范围即订单 出现了什么问题,或者webhook不适用于大型商务? 我希望响应是订单ID并键入“订单”,但您可以 看到那个产品和Id = 85
由于 Ranjeet Gholave
答案 0 :(得分:0)
您的范围显示您订阅了错误的活动:store/product/updated
使用下面的CURL调用检查您的活动webhook并确认您具有/order/updated
范围的正确目的地 - 我发现最好从特定操作范围开始而不是使用通配符。
curl -XGET -H
'X-Auth-Client: [BigCommerceAppClientId]' -H
'X-Auth-Token: [BigCommerceAppSecret]'
https://hooks-beta.bigcommerce.com/producer/store/[myStoreKey]