0

在 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"}"

这与“范围”=>“商店/订单/*”这个范围无关,即订单做错了什么或者 webhook 对 bigcommerce 不起作用?我希望响应是订单 ID 并输入“订单”,但在上方您可以看到 Product 和 Id =85

谢谢兰吉特·戈拉夫

4

1 回答 1

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]
于 2014-01-05T01:26:29.397 回答