在 Outlook 桌面客户端中回复可操作消息时出现 401 错误

401 error by replying to actionable message in outlook desktop client

我开发了一个 Azure 逻辑应用程序和 Azure 函数来向用户发送可操作的消息。 底部有两个按钮,用于回复另一个逻辑应用程序。如果我在 outlook 网络应用程序(O365 E3-E5 许可)上测试它,它工作正常。 在 outlook 桌面应用程序上,它无法使用 Error 401 not authenticated。 如果我检查历史日志,则不会触发逻辑应用程序。

知道导致错误的原因或如何调试吗?

此致

编辑: 逻辑应用使用具有特定 json 输入的 HTTP 触发器。 在逻辑应用程序中,将使用 Azure 函数检查用户 JWT 令牌。但是,如果我在 Outlook 桌面应用程序中单击发送,逻辑应用程序永远不会显示 运行 已启动。看起来调用被 outlook 客户端阻止了。

我找到了解决方案或解决方法...

不是直接触发逻辑应用程序,而是将请求发送到 Azure 函数(它还对用户进行身份验证)。该函数只是一个"middleman",在身份验证成功后将请求转发给逻辑应用程序。

我不知道为什么在这个特定版本的 Outlook 桌面应用程序中它不能与逻辑应用程序一起工作...但是对于 Azure 函数,有一个解决方案:)