【问题标题】:"Not Found" error in updating Microsoft Graph subscription for calendar mailbox更新日历邮箱的 Microsoft Graph 订阅时出现“未找到”错误
【发布时间】:2019-03-25 04:45:41
【问题描述】:

我意识到这个问题可能与Microsoft Graph Subscription ExtensionError - Delete / Update 重复,但由于最初的问题还没有答案,我决定在这里写另一篇文章并提供更多详细信息。

目前,我们的应用程序正在跨多个 Microsoft 租户 ID 同步日历邮箱。在过去几天(从 3 月 21 日起),我们的一些订阅更新操作开始失败,并出现 Not Found 错误。

此类案例的几个例子(也有其他案例,但我在这里写了2个例子):

Microsoft tenant ID: 875bdd0a-688b-41d2-96b7-454d280043aa
Subscription ID: 7f8ed6ec-b536-4dad-b66a-5f6803f86121
Last known successful update: 2019-03-22 (10:17:06.008) UTC
When the update operation failed for the first time: 2019-03-23 (22:17:07.000) UTC

Other subscription ID which is okay for this tenant:
- c3b33905-61bf-42d0-94ed-fcfbe11ca71e
Microsoft tenant ID: 7eec492c-a8a4-4177-9059-77ec8ee8c987
Subscription ID: 4abc3eda-470a-459f-9bca-336c07706047
Last known successful update: 2019-03-22 (22:17:04.430) UTC
When the update operation failed for the first time: 2019-03-23 (22:17:12.000) UTC

Other subscription ID which is okay for this tenant:
- 27892e7d-0798-4324-8c0e-4ef87b27c047

由于我们尝试每 12 小时更新一次几乎过期的订阅,每次连续调用有问题的订阅也会返回 Not Found 错误。

这些订阅到现在基本上已经过期了,我们唯一的选择就是创建一个新的订阅。

我的问题是,我们知道为什么会出现这个错误吗?这是一个间歇性问题,还是将来有可能再次发生?

谢谢。

【问题讨论】:

  • 您能否确认您的应用程序是使用用户委托身份验证还是仅应用身份验证?这是相关的,因为有一些基于此的 Outlook 行为,它们尚未在 Graph 中完全实现(即将实现)
  • 您好,感谢您的回复。我们目前正在使用用户委托的身份验证。由于它适用于某些订阅,现在在我为这些日历邮箱创建新订阅后它似乎可以正常工作,我猜服务器端存在间歇性问题。

标签: microsoft-graph-api microsoft-graph-calendar


【解决方案1】:

由于用户事件(例如密码重置),Outlook 服务可以删除针对 Outlook (Exchange) 资源(例如邮件、事件、联系人)创建的订阅。 当您仍然看到您的 Graph 订阅,但底层的 Outlook 订阅已被删除时,这会导致一种奇怪的情况。这体现在两个方面:

  1. 您无法续订或删除 Graph 订阅,您会看到 404(由 Outlook 生成)
  2. 对于该订阅,通知实际上停止流向您的应用。

我们即将更新 Microsoft Graph,以便在发生这种情况时向您发送特殊信号通知您,以便您的应用可以采取行动并保持通知的连续流动。

【讨论】:

  • 您好,感谢您的回复。顺便问一下,什么样的用户事件可能会导致这个错误?在使用几个 O365 租户运行我们的试用环境 2 个月后,我们仍然经常遇到这个 ExtensionError, Operation: Update; Exception: [Status Code: NotFound; Reason: The subscription with Id '...' is not found.] 错误。特殊信号功能是否有任何更新?谢谢。
  • 是的,请参考这个新的预览功能docs.microsoft.com/en-us/graph/webhooks-outlook-authz
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-07
  • 2019-06-05
  • 1970-01-01
  • 2019-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多