微软文档指出:
提供通知端点 URL:在通知端点 URL 框中,提供 HTTPS Webhook 端点以接收有关此计划版本的托管应用程序实例上的所有 CRUD 操作的通知。
我创建了一个简单的逻辑应用程序并将 HTTP 端点复制到我的 MPN 应用程序计划中
它看起来像这样,最后有 sig:
https://prod-08.australiaeast.logic.azure.com:443/workflows/fe287d1b9a8c48619a1b44765dad6dc7/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=C9JYfNPjvq-efsLwW66A4K4zTgx6qxGT1oH0RZZRsI0
为了对其进行测试,我使用 PostMan 对其进行了测试,并确认它根据 MS Docs 获得了 HTTP200。
我将应用程序发布到市场:
(您可以在此处查看该应用程序 - https://azuremarketplace.microsoft.com/en-us/marketplace/apps/data-drivenai1581501556049.cloudmonitor-analytics-engine)
但是 - 端点根本不会被调用。我可以在日志中看到没有尝试(失败或过去)调用它。
我提出了 Microsoft 支持票并询问了技术专家,但是没有人能告诉我如何调试它,或者为什么它没有回调安装或安装失败。
有没有人见过这个工作?
更新 我发现每个计划都有一个自动用于部署的 GUID。我的是“pid-34881ea9-xxxx--xxxx-xxxx-2cf731e06ef7-partnercenter”——我应该把它作为 sig=ThisGUID 放在回调通知 URL 上吗?