Shopify卸载webhook在安装应用程序时请求卸载url

Shopify卸载webhook在安装应用程序时请求卸载url,shopify,Shopify,我有一个问题,当商店卸载我的应用程序时,我的Shopify webhook要处理的问题是在安装应用程序时启动我的卸载路径。如果我卸载应用程序,我的卸载路径将按预期启动。我只是不明白为什么安装应用程序时会触发 我的webhook有什么问题吗 这是我的webhook代码: $webhook = $this->sh->call([ 'URL' => 'https://'.$shop.'/admin/webhooks.json', 'ME

我有一个问题,当商店卸载我的应用程序时,我的Shopify webhook要处理的问题是在安装应用程序时启动我的卸载路径。如果我卸载应用程序,我的卸载路径将按预期启动。我只是不明白为什么安装应用程序时会触发

我的webhook有什么问题吗

这是我的webhook代码:

$webhook = $this->sh->call([
            'URL' => 'https://'.$shop.'/admin/webhooks.json',
            'METHOD' => 'POST',
            'DATA' =>   array (
                    'webhook' => array (
                         'topic' => 'app/uninstalled',
                         'address' => 'https://myserver.homelinux.com/uninstall',
                         'format' => 'json',
                        )
                    )
            ], false);
当商店接受付款交易时,我调用此代码。它立即请求我的
地址
url
https://myserver.homelinux.com/uninstall

我的理解是,这应该注册webhook,并且只有在商店卸载应用程序时才请求此地址


任何与此相关的帮助/建议都将非常有用。

上面发布的代码很好,问题出在其他地方。我的逻辑如下所示,并按预期工作:

if($this->isNotActive($shop)){
    $this->registerUninstallWebHook($shop);
}

你能告诉我你到底做了什么吗。。?