Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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
如何获取在php中使用bigcommrece webhook更新的bigcommerce订单?_Php_Bigcommerce_Webhooks_Orders - Fatal编程技术网

如何获取在php中使用bigcommrece webhook更新的bigcommerce订单?

如何获取在php中使用bigcommrece webhook更新的bigcommerce订单?,php,bigcommerce,webhooks,orders,Php,Bigcommerce,Webhooks,Orders,在demo.php中 $url='https://hooks-beta.bigcommerce.com'; $fields = array( "producer"=>"store/bgf5e", "scope"=>"store/order/*", "deliverymethod"=>"HTTP_POST", "destination"=>array( "url"=>"http://shopif

在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"
    ),
 );
我得到了答复 当我在大商业中手动更新订单时,它会给出以下结果

字符串(160)“{”store_id:481868,“producer”:“store/bgf5e”,“scope”:“store/product/updated”,“data”:{”type:“product”,“id”:85},“hash”:“2ca388118ff19587b5b1ed55fd58cdb74c3186aef4}”

与“范围”=>“存储/订单/*”无关 此范围即订单 我做错了什么,或者webhook在bigcommerce中不起作用? 我希望响应为订单id并键入“订单”,但在上面您可以 查看该产品,Id=85

谢谢
Ranjeet Gholave

您的范围显示您订阅了错误的事件:
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]

有人能帮我吗?