【问题标题】:Create Microsoft Graph API notifcation for Team Calls为团队通话创建 Microsoft Graph API 通知
【发布时间】:2021-07-08 10:04:17
【问题描述】:

我希望在 Microsoft Teams 通话发生时收到通知。因此,请设置订阅:

{'@odata.context': 'https://graph.microsoft.com/v1.0/$metadata#subscriptions/$entity',
 'id': 'xxxx',
 'resource': 'communications/callRecords',
 'applicationId': 'xxx',
 'changeType': 'created',
 'clientState': None,
 'notificationUrl': 'xxx',
 'notificationQueryOptions': None,
 'lifecycleNotificationUrl': None,
 'expirationDateTime': '2021-07-08T18:23:45.9356913Z',
 'creatorId': 'xxx',
 'includeResourceData': None,
 'latestSupportedTlsVersion': 'v1_2',
 'encryptionCertificate': None,
 'encryptionCertificateId': None}

但是,我的端点在验证令牌之后从未收到任何发布请求。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 请注意,这只会在通话完成后通知您。
  • 您的应用是否具有读取通话记录的许可权限?您可以通过使用 jwt.ms 解码不记名令牌并查找权限来进行检查
  • THX @Jos Verlinde 获取链接。它说角色是:“CallRecords.Read.All”、“Reports.Read.All”。这让我假设,我有足够的权利,或者?
  • 是的,CallRecords.Read.All 匹配此处记录的权限:docs.microsoft.com/en-us/graph/api/… 所以权限很好。所以下一个可能是 Keep-alive 帖子的处理不太正确。
  • 幸运的是不再。我发现我没有从请求中正确读取 json。但这是一个不能令人满意的答案。因此,我没有在这里发布。

标签: api microsoft-graph-api microsoft-teams microsoft-graph-sdks microsoft-graph-teams


【解决方案1】:

添加此作为答案以获得更好的可见性:

验证令牌后端点没有收到任何post请求的原因是 没有从请求中正确读取 json。(用户错误)

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2021-05-22
    • 2016-12-21
    相关资源
    最近更新 更多