Microsoft graph api Microsoft图形订阅-不接收日历事件通知

Microsoft graph api Microsoft图形订阅-不接收日历事件通知,microsoft-graph-api,microsoft-graph-calendar,Microsoft Graph Api,Microsoft Graph Calendar,我们正在使用多租户应用程序。 我们创建了一个订阅来侦听特定用户的日历事件,但我们没有收到通知 用户接受了以下范围:Calendars.Read Calendars.ReadWrite Calendars.Read.Shared Calendars.ReadWrite.Shared offline\u访问用户.Read.All 当我们呼叫POSThttps://graph.microsoft.com/v1.0/subscriptions 正文: 然后调用notificationUrl并接收验证令牌

我们正在使用多租户应用程序。 我们创建了一个订阅来侦听特定用户的日历事件,但我们没有收到通知

用户接受了以下范围:
Calendars.Read Calendars.ReadWrite Calendars.Read.Shared Calendars.ReadWrite.Shared offline\u访问用户.Read.All

当我们呼叫POST
https://graph.microsoft.com/v1.0/subscriptions
正文:

然后调用notificationUrl并接收验证令牌:
验证:测试订阅请求Id:9d020355-7589-4485-ba29-62d1ec899723的客户端应用程序可访问性

但当我们登录到
31c61efc-bc28-4552-9f0d-1a8735767c4e
帐户并更新或创建事件时,不会发送任何通知

如果我们打电话获取
https://graph.microsoft.com/v1.0/subscriptions
订阅已创建:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#subscriptions",
    "value": [
        {
            "id": "b92d909e-b1b5-49b8-af54-74b7956d6565",
            "resource": "/users/31c61efc-bc28-4552-9f0d-1a8735767c4e/calendars/AAMkAGRjZjY3OGRmLWU3MjAtNGExYy1hOTk0LTNkNjExOWVhZmYyNQBGAAAAAAD3yBF0B84VRJLe9CCZ4-ajBwDf5J1F10FqQ6VkC14neUWZAAAAAAEGAADf5J1F10FqQ6VkC14neUWZAABEL_2XAAA=/events",
            "applicationId": "XXXX",
            "changeType": "created,updated,deleted",
            "clientState": null,
            "notificationUrl": "https://XXXX.ngrok.io/notification/event",
            "expirationDateTime": "2019-05-31T14:42:08.651Z",
            "creatorId": "31c61efc-bc28-4552-9f0d-1a8735767c4e"
        }
    ]
}
通过监视ngrok调用,对notification events端点的调用没有失败

是否有任何控制台日志可以验证以了解问题可能是什么

我们尝试为不同的帐户创建订阅,但没有成功。
我们还试图订阅
/me/events

只是想知道它是否可能是原因,但是您订阅的日历
id
\u003d
结尾,而不是
=
。编码的东西。也许不是,但对我来说,它能很好地处理这个问题

希望就是这样!
JS

只是想知道它是否可能是原因,但是您订阅的日历
id
\u003d
结束,而不是
=
。编码的东西。也许不是,但对我来说,它能很好地处理这个问题

希望就是这样!
JS

我有时确实会收到一些通知,但并不总是。例如,昨天下午我一直收到通知,但今天早上……什么都没有。我没有做任何代码更改。我甚至没有重新启动服务器。我遇到了与您提到的@PrashantSaraswat相同的问题。昨天晚上我收到了很多通知,但今天什么都没有。可能是在Microsoft方面。您是否可能存在
ngrok
配置问题?您是否可能重新启动了它,现在它在另一个url上公开,因此您的订阅不再有效?@jstougas我很确定我使用的是正确的
ngrok
url。现在我改为
Localtunnel
,以便能够定义一个固定主机,并避免每次重新启动
ngrok
时创建不同的订阅。有时我会收到通知,有时就是没有。我这边什么也没变。@jstougas我很确定这不是一个ngrok问题。我身边的一切都没有改变。我只是停止接收通知。我确实有时会收到一些通知,但不总是。例如,昨天下午我一直收到通知,但今天早上……什么都没有。我没有做任何代码更改。我甚至没有重新启动服务器。我遇到了与您提到的@PrashantSaraswat相同的问题。昨天晚上我收到了很多通知,但今天什么都没有。可能是在Microsoft方面。您是否可能存在
ngrok
配置问题?您是否可能重新启动了它,现在它在另一个url上公开,因此您的订阅不再有效?@jstougas我很确定我使用的是正确的
ngrok
url。现在我改为
Localtunnel
,以便能够定义一个固定主机,并避免每次重新启动
ngrok
时创建不同的订阅。有时我会收到通知,有时就是没有。我这边什么也没变。@jstougas我很确定这不是一个ngrok问题。我身边的一切都没有改变。我只是停止接收通知。
{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#subscriptions",
    "value": [
        {
            "id": "b92d909e-b1b5-49b8-af54-74b7956d6565",
            "resource": "/users/31c61efc-bc28-4552-9f0d-1a8735767c4e/calendars/AAMkAGRjZjY3OGRmLWU3MjAtNGExYy1hOTk0LTNkNjExOWVhZmYyNQBGAAAAAAD3yBF0B84VRJLe9CCZ4-ajBwDf5J1F10FqQ6VkC14neUWZAAAAAAEGAADf5J1F10FqQ6VkC14neUWZAABEL_2XAAA=/events",
            "applicationId": "XXXX",
            "changeType": "created,updated,deleted",
            "clientState": null,
            "notificationUrl": "https://XXXX.ngrok.io/notification/event",
            "expirationDateTime": "2019-05-31T14:42:08.651Z",
            "creatorId": "31c61efc-bc28-4552-9f0d-1a8735767c4e"
        }
    ]
}