Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api Microsoft Graph API callRecords订阅未接收通知_Microsoft Graph Api_Microsoft Teams_Microsoft Graph Teams - Fatal编程技术网

Microsoft graph api Microsoft Graph API callRecords订阅未接收通知

Microsoft graph api Microsoft Graph API callRecords订阅未接收通知,microsoft-graph-api,microsoft-teams,microsoft-graph-teams,Microsoft Graph Api,Microsoft Teams,Microsoft Graph Teams,我目前正在为我们和我们的客户评估Microsoft Team Graph API端点。我们的目标是为特定用户编译一个过去通话记录的列表。 由于API(目前)不提供仅获取过去/完成的callRecords列表的端点,我们需要订阅/communications/callRecords通知 使用文档()中指定的示例项目,我们成功地创建了订阅,并且还能够更新这些订阅(不是示例项目的一部分)。 我正在本地机器上使用建议的ngrok运行示例项目 到目前为止一切正常,但我们没有收到任何通知。我在Teams桌面

我目前正在为我们和我们的客户评估Microsoft Team Graph API端点。我们的目标是为特定用户编译一个过去通话记录的列表。 由于API(目前)不提供仅获取过去/完成的callRecords列表的端点,我们需要订阅/communications/callRecords通知

使用文档()中指定的示例项目,我们成功地创建了订阅,并且还能够更新这些订阅(不是示例项目的一部分)。 我正在本地机器上使用建议的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端点监控所有传入流量,到目前为止,我只收到了validationToken请求。这告诉我端点确实接收请求

我目前不知道该在哪里进一步寻找我这边的错误


我打开此堆栈溢出是因为它是根据示例项目()的疑难解答部分请求采取的操作。

我看到“changeType”设置为仅创建,所以我创建了第二个订阅,changeType设置为“created,updated”,但这似乎无法解决问题。。。第二次订阅:7ca9d047-c134-41c1-b847-73a5a8417bf3(创建于2020-09-09T11:20:00.000Z左右)我们无法在我们这方面重新发布。我尝试了相同的方法,我能够创建一个订阅并收听呼叫记录通知。请检查您是否能够在频道中接收邮件/新邮件的通知?我尝试使用资源“me/mailFolders(\'Inbox\')/messages”的仅应用程序流创建另一个订阅,但我得到:“操作:创建;异常:[状态代码:NotFound;原因:请求的用户“xyz”无效。]”然后,我用相同的错误响应尝试了相同的资源“me/events”。这很奇怪,因为我可以用outlook来阅读、写邮件和使用日历。当使用另一个流时,我在登录过程中(像往常一样)会被要求输入安全代码,但在该流中,我从未将代码发送到我的其他电子邮件帐户,因此我无法登录。我已通过授权获得“我/事件”订阅,但到目前为止,我在端点上创建日历事件时未收到任何通知。但文档中也有“延迟:未知”,所以我会等一下,我需要一个“特殊”帐户吗?是否仅使用付费订阅?是否尝试创建呼叫记录或事件的订阅?