microsoft-graph-api - Microsoft Graph API callRecords 订阅未收到通知
问题描述
我目前正在为我们和我们的客户评估 Microsoft Teams Graph API 端点。我们的目标是为特定用户编译过去的通话记录列表。由于 API(当前)不提供端点来获取过去/完成的 callRecords 列表,我们需要订阅 /communications/callRecords 通知。
使用文档(https://github.com/microsoftgraph/nodejs-webhooks-rest-sample)中指定的示例项目,我们成功创建了订阅,并且还能够更新这些订阅(不是示例项目的一部分)。我按照建议使用 ngrok 在本地机器上运行示例项目。
到目前为止,一切正常,但我们没有收到任何通知。我使用相同的用户通过 Teams 桌面应用程序进行了各种呼叫,该用户同意管理员访问 callRecords,但我从未收到任何测试订阅的通知。
当前有问题的有效订阅是“07b23247-66d9-46b9-ac67-a72d5d702628”,创建于 2020-09-09T09:20:00.000Z 左右(我没有精确的分钟/秒)。从那时起,它也已成功更新。以下是订阅创建响应的摘录:
{
'@odata.context': 'https://graph.microsoft.com/beta/$metadata#subscriptions/$entity',
id: '07b23247-66d9-46b9-ac67-a72d5d702628',
resource: '/communications/callRecords',
changeType: 'created',
expirationDateTime: '2020-09-12T07:20:09.036Z'
}
我确实使用 ngroks http://127.0.0.1:4040端点监控所有传入流量,到目前为止我只收到了validationToken 请求。这告诉我端点确实收到了请求。
我目前不知道在哪里进一步寻找我身边的错误。
我打开此堆栈溢出是因为它是根据示例项目的故障排除部分所要求的操作(https://github.com/microsoftgraph/nodejs-webhooks-rest-sample/blob/master/TROUBLESHOOTING.md) .
解决方案
推荐阅读
- postgresql - Where are postgresql aggregate functions stored?
- javascript - OnClick 和新标签打开,重定向(页面可见性 API)
- javascript - Displaying JSON contents on Visualforce page via Javascript Remoting - Unexpected Token Error
- php - Concrete5 Blocks not showing saved content in edit
- sql - Oracle中日期的减法
- amazon-redshift - Separate queue for Amazon Redshift vacuums
- asynchronous - 使用异步通信从微服务获取用户启动操作的响应
- python - 仅从具有日期时间格式的列中选择日期
- macos - 如何使用 brew 为 Mac 安装 llvm 5.0.0
- php - Laravel 5.6 Routing - Force language in the URL