Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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
Shopify应用程序/卸载回调注册问题_Shopify - Fatal编程技术网

Shopify应用程序/卸载回调注册问题

Shopify应用程序/卸载回调注册问题,shopify,Shopify,我已通过向发送请求注册应用程序/卸载主题webhook POST https://{shop id}.myshopify.com/admin/webhooks.json { "webhook": { "topic": "app\/uninstalled", "address": "https:\/\/{mydomain}/apps/shopify/uninstall", "format": "json" } } 我得到了标准的201响应

我已通过向发送请求注册应用程序/卸载主题webhook

POST https://{shop id}.myshopify.com/admin/webhooks.json

{  
"webhook": {   
     "topic": "app\/uninstalled",   
     "address": "https:\/\/{mydomain}/apps/shopify/uninstall",   
     "format": "json"  
}
}
我得到了标准的201响应,其主体包含webhook ID。但是当我试图通过调用

GET https://{shop id}.myshopify.com/admin/webhooks/{id}.json
或者列出所有webhook

GET https://{shop id}.myshopify.com/admin/webhooks.json
我没有收到

{
    "errors": "Not Found"
}

在第一种情况下是空数组,在第二种情况下是空数组。有什么问题吗?我正在开发商店上试用。在“设置”部分的webhook列表中,我也看不到它们。

您是否尝试从Shopify管理员中手动创建webhook?您也在生产商店中尝试过吗?Shopify管理员在创建webhook时不提供“应用程序/卸载”主题。但我尝试在管理UI中创建订单创建的钩子。然后我可以通过API列出它。但只有这一个。。。我并没有尝试生产,因为我现在只有开发车间可用。啊哈!正确的!这是可能的,因为开发商店不允许安装某些应用程序:付费应用程序,即使它们提供免费试用。如果你愿意,我们可以让你在我们的任何生产商店尝试。我使用免费应用程序的X-Shopify-Access-Token来创建Webhook。我现在也尝试了新创建的试用商店,但仍然是同一个问题。如果它是一个100%免费的应用程序,那么你最好在开发商店上测试它。那我就有点糊涂了。出于好奇,你为什么不把这个新创建的试用商店转换成付费商店,然后试试呢?