2014-01-24 107 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

你的数据完全一样。问题不在于它没有以正确的方式发送,因为我可以在响应中看到它已创建。我在后台看不到它。 –