microsoft-graph-api - 图生命周期通知未注册正确的端点

标签 microsoft-graph-api microsoft-graph-sdks

我正在尝试使用如下代码在 Graph Beta API 中获取生命周期事件:

var subscription = new Subscription
{
     Resource = $"users/{userObjectId}/mailFolders('{resource}')/messages",
     ChangeType = "created,updated",
     NotificationUrl = notificationWebHookUrl,
     LifecycleNotificationUrl = lifecycleNotificationWebHookUrl,
     ClientState = clientState,
     ExpirationDateTime = DateTime.UtcNow + new TimeSpan(0, 0, 4200, 0),
 };

但是,即使我为 NotificationUrl 提供了不同的 LifecycleNotificationUrl,执行验证请求的初始请求也只会转到 NotificationUrl 端点,而不是 LifecycleNotificationUrl 端点。我已经检查过,我肯定会提供不同的端点 url。 我正在使用 2 个单独的 Azure Functions,并将 Http 触发器作为端点。 还要注意的是,我正在使用 ngrok 公开我的本地主机 Azure 函数。 我知道如果您不提供 LifecycleNotificationUrl,这是您应该期望的行为,但我是。

最佳答案

我们目前有一个 open issue其中验证代码向 notificationUrl 发送两个验证请求,而没有向 lifecycleNotificationUrl 发送验证请求。这是我们正在努力解决的问题,希望很快就能解决。我建议您关注此问题以获取有关此事的任何更新的通知。

除此之外,一旦验证通过,生命周期通知将发送到您的 lifecycleNotificationUrl 而不是您的 notificationUrl

关于microsoft-graph-api - 图生命周期通知未注册正确的端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63145838/

相关文章:

c# - Microsoft Graph .NET SDK - 检索 ListItem 字段

onedrive - Microsoft Graph SDK OneDrive uploadSession 错误代码 :BadRequest

java - Microsoft Graph API : Java SDK- How to use orderby?,用于按lastModifiedDateTime 对driveItems 进行API 调用

c# - 使用 Microsoft Graph API 更新 Excel 命名范围中的值

python - 微软图形 API : Authorization_IdentityNotFound

microsoft-graph-api - 'ImplicitMSALAuthenticationProvider' 不是从 '@microsoft/microsoft-graph-client' 导出的

httprequest - 尝试获得管理员对 Microsoft Graph API 访问的同意

c# - 使用 Microsoft.Graph API 检索 ItemAttachment

azure - 无法通过 AccessToken 和 ClientCredentialProvider 创建 GraphServiceClient 使用 Graph API(C# 控制台)发送电子邮件