2014-01-24 6 views
0

Я пытаюсь создать веб-хостинг через API-интерфейс. Все кажется прекрасным, но я не вижу веб-узла, созданного в бэкэнд. Кроме того, используя идентификатор, полученный через ответ, который я получаю от вызова API, я пытаюсь извлечь веб-файл (/admin/webhooks/{#id}.json), и я получаю ошибку не найденную.Webhook не создан, но без ошибок

Вот мой код в PHP, который вызывает webhook:

$key = '123456'; 
$data = array('webhook'=>array(
    'topic' => 'orders/create', 
    'address' => BASEURL.'/webhook?key='.$key, 
    'format' => 'json' 
)); 
$webhook = $shopify->post('webhooks.json',$data); 
echo '<pre>'; var_dump($webhook); die(); 
+0

попытаться передать полный URL-адрес по адресу –

+0

Я передаю полный URL. BASEURL - это просто константа с именем домена ('http: // example.com'). поэтому URL будет 'http: //example.com/webhook? key = 123456'. И я вижу, что в ответе правильный URL. –

ответ

1

Оказывается, webhooks созданные через API не являются видимая форма бэкэнда. Кроме того, они теряются после удаления приложения.

+0

Это правда, я могу только, кажется, получить их через почтальона, но я не вижу их в самом магазине. Я также обнаружил, что это происходит с тегом скрипта. – HussienK

0
{ 
    "webhook": { 
    "topic": "orders/create", 
    "address": "BASEURL.'/webhook?key='.$key", 
    "format": "json" 
    } 
} 

также это может помочь вам

Error Creating Shopify Webhook through the API

+0

http://stackoverflow.com/questions/12738309/shopify-order-webhooks –

+0

http://docs.shopify.com/api/webhook –

+0

Ваши данные точно такие же. Проблема заключается не в том, что она не отправляется правильно, потому что я могу видеть в ответе, что она создана. Я просто не вижу его в бэкэнде. –

Смежные вопросы