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

时间:2013-10-21 13:23:57

标签: 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://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

1 个答案:

答案 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]