Как получить заказ bigcommerce, который обновляется с помощью webhook bigcommrece в php?

в демо.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,"производитель":"store/bgf5e","scope":"store/product/updated","data":{"type":"product","id" :85},"хеш":"2ca388118ff19587b5b1ed55fd58cdb74c3186aef4"}"

который не связан с «областью» => «магазин / заказ / *» этой областью действия, т.е. заказом. Что я делаю неправильно или этот веб-хук не работает в большой коммерции? Я хочу, чтобы ответ был идентификатором заказа и введите «Заказ», но выше вы можете видеть, что продукт и идентификатор = 85

Спасибо, Ранджит Голав.


person Gholave Ranjeett Vijaykumar    schedule 21.10.2013    source источник
comment
Кто-нибудь, вы могли бы мне помочь?   -  person Gholave Ranjeett Vijaykumar    schedule 24.10.2013


Ответы (1)


Ваша область показывает, что вы подписаны на неправильное событие: store/product/updated

Проверьте свои активные веб-перехватчики, используя приведенный ниже вызов CURL, и подтвердите, что у вас есть правильное место назначения для области /order/updated. Я обнаружил, что лучше начать с конкретных областей действия вместо подстановочных знаков.

curl -XGET -H 
  'X-Auth-Client: [BigCommerceAppClientId]' -H 
  'X-Auth-Token: [BigCommerceAppSecret]' 
https://hooks-beta.bigcommerce.com/producer/store/[myStoreKey]
person RSG    schedule 05.01.2014