Php 未创建Webhook,但也没有错误
我正试图通过Shopify API创建一个webhook。一切似乎都很好,但我看不到在后端创建的webhook 另外,当使用通过API调用响应接收到的ID时,我尝试获取webhook(Php 未创建Webhook,但也没有错误,php,api,shopify,webhooks,Php,Api,Shopify,Webhooks,我正试图通过Shopify API创建一个webhook。一切似乎都很好,但我看不到在后端创建的webhook 另外,当使用通过API调用响应接收到的ID时,我尝试获取webhook(/admin/webhooks/{ID}.json)并得到404未找到错误 下面是我调用webhook的PHP代码: $key = '123456'; $data = array('webhook' => array( 'topic' => 'orders/create', 'add
/admin/webhooks/{ID}.json
)并得到404未找到错误
下面是我调用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();
$key='123456';
$data=array('webhook'=>array)(
'主题'=>'订单/创建',
'address'=>BASEURL./webhook?key='。$key,
'格式'=>'json'
));
$webhook=$shopify->post('webhooks.json',$data);
回声';var_dump($webhook);模具();
这也可能对你有所帮助
事实证明,通过api创建的Webhook在后端是不可见的。此外,卸载应用程序后,它们将丢失。尝试在地址上传递完整的url。我正在传递完整的url。BASEURL只是域名(
http://example.com
)。因此url将是http://example.com/webhook?key=123456
。我可以看到url在响应中是正确的。您的数据完全相同。问题不在于它没有以正确的方式发送,因为我可以在响应中看到它是创建的。我只是在后台看不到。这是真的,我似乎只能通过邮递员得到它们,但我在商店本身看不到它们。我发现脚本标记也会发生这种情况。
{
"webhook": {
"topic": "orders/create",
"address": "BASEURL.'/webhook?key='.$key",
"format": "json"
}
}