2013-10-21 32 views
0

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

 $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,” 制片人“:”store/bgf5e“,”scope“:”store/product/updated“,”data“:{”type“:”product“,”id“:85},”hash“:”2ca388118ff19587b5b1ed55fd58cdb74c3186aef4“}”

这与“范围”=>“商店/订单/ *” 这个范围无关,即订单 什么是做错或webh ook不适用于bigcommerce? 我想响应是订单ID和类型“订单”,但上面可以 看到产品和Id = 85

感谢 兰吉特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]