Shopify应用程序/卸载回调注册问题
我已通过向发送请求注册应用程序/卸载主题webhookShopify应用程序/卸载回调注册问题,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响应
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%免费的应用程序,那么你最好在开发商店上测试它。那我就有点糊涂了。出于好奇,你为什么不把这个新创建的试用商店转换成付费商店,然后试试呢?