我试图使用新的cli3节点模板创建一个APP_UNINSTALLED webhook,但我没有得到它,这里有人实现了webhook吗?如果你能指导我或分享一段代码,那将是救命的。谢谢大家。我试着在gdpr.js上添加它,但无论如何我都没有得到它。
wvt8vs2t1#
您可以使用shopify API addHandlers方法添加和处理webhook。例如,使用node.js,您可以创建以下内容:
addHandlers
node.js
webhooks/app-uninstall.js import { DeliveryMethod } from "@shopify/shopify-api"; // Configured from the shopify app node.js boilerplate import shopify from "../shopify"; async function addUninstallWebhookHandler() { return await shopify.api.webhooks.addHandlers({ APP_UNINSTALLED: { deliveryMethod: DeliveryMethod.Http, callbackUrl: "/api/webhooks/app-uninstall", callback: async (topic, shop) => { console.log("Uninstall app webhook invoked", topic, shop); // Invoke analytics, database query etc. }, }, }); } export default addUninstallWebhookHandler;
在您的express应用中调用此函数要测试此webhook,请触发此命令npm run shopify webhook trigger并选择app/uninstalled
npm run shopify webhook trigger
1条答案
按热度按时间wvt8vs2t1#
您可以使用shopify API
addHandlers
方法添加和处理webhook。例如,使用node.js
,您可以创建以下内容:在您的express应用中调用此函数
要测试此webhook,请触发此命令
npm run shopify webhook trigger
并选择app/uninstalled