azure-functions - 使用 Ms graph 设置更改通知(订阅)服务后,如何从 Azure 函数应用程序在 Visual Studio 中获取通知
问题描述
我可以在 C# 中使用此图形 api 请求订阅在线会议/通话,并将通知 url 设置为 azure function app。它运行良好,我可以在 Azure 函数应用中看到通知。有没有办法使用 C# 程序或图形 api 请求从 azure 函数应用程序获取通知到 Visual Studio。
POST https://graph.microsoft.com/beta/subscriptions
内容类型:应用程序/json
{
"changeType": "created,updated",
"notificationUrl": "https://notificationes.azurewebsites.net/api/HttpTrigger1?code=h61e/.............",
"resource": "/communication/callrecords",
"includeResourceData": true,
"expirationDateTime": "2021-05-9T11:00:00.0000000Z",
"clientState": "{secretClientState}"
}
解决方案
由于您可以在函数日志中看到通知,因此您也可以根据获取函数的日志来获取通知。
您可以使用此api进行应用程序洞察,以获取函数的日志。在 Visual Studio 中的 c# 代码中对此 api 进行发布请求,然后解析响应数据,您可以在日志中获取通知。
如果您不知道如何请求 api,您可以转到 azure 门户上的功能并单击“监控”选项卡。
然后按“F12”打开浏览器开发者工具并单击“监视器”中的日志之一。您可以在浏览器的后端看到请求。
单击查询请求,您可以找到查询请求的详细信息,如下图所示。然后你可以模仿它在你的代码中编写你的查询请求。
推荐阅读
- text - 三.js/为什么文字纹理看起来这么惨?
- regex - 如何从 Postgres SELECT 将冒号插入 Mac 地址而不使用任何
- excel - 使用 worksheets.range 移动数据
- python - 线性回归 - 使用梯度方法的岭回归查找系数项的以下实现是否正确?
- c - 如何在 macOS 上使用 gcc 生成包含 C 源的程序集?
- php - 引导手风琴在 laravel 中无法动态正常工作
- html - 为什么加载器不能在 IE 浏览器中正确显示?
- python - Django - 如何将项目添加到 Bootstrap 下拉列表?
- r - 如何获取 r 数据框中描述中单词的超链接?
- django - Django 表单:如何使用 Html 和 css 模板表单