2014-01-24 141 views
0

我試圖通過shopify API創建一個webhook。一切似乎都很好,但我看不到在後端創建的webhook。另外,使用通過從API調用獲得的響應收到的ID,我嘗試抓取webhook(/admin/webhooks/{#id}.json),並且找到未找到的錯誤。Webhook沒有創建,但沒有錯誤

這裏是我的PHP代碼中調用網絡掛接:

$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

嘗試通過地址 –

+0

上的完整網址我傳遞完整的網址。 BASEURL只是域名('http:// example.com')的常量。所以網址將是'http://example.com/webhook?key = 123456'。而且我可以在響應中看到url是正確的。 –

回答

1

事實證明,通過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

你的數據完全一樣。問題不在於它沒有以正確的方式發送,因爲我可以在響應中看到它已創建。我在後臺看不到它。 –

相關問題