Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未创建Webhook,但也没有错误_Php_Api_Shopify_Webhooks - Fatal编程技术网

Php 未创建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

我正试图通过Shopify API创建一个webhook。一切似乎都很好,但我看不到在后端创建的webhook

另外,当使用通过API调用响应接收到的ID时,我尝试获取webhook(
/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"
  }
}