Microsoft Graph 订阅扩展错误 - 删除/更新
Microsoft Graph Subscription ExtensionError - Delete / Update
问题
- 我目前有一个 Azure Active Directory 应用程序,它有一个 Microsoft Graph Webhook 订阅,用于侦听指定邮箱中的新电子邮件(消息)。
- 订阅有一个计划任务,通过更新请求更新订阅的到期日期。订阅的目标是使用其 MS Graph 提供的 ID。
- 针对此特定订阅的任何删除或更新请求均失败。 (请参阅下面的 'Error Response'。)
问题
- 我意识到这可能与此处提出的问题是同一个问题/错误:
- 对此有任何修复/解决方案/或解决方法吗?
- 如果已修复或这是一个完全不同的问题,我该怎么做才能解决这个特定问题?
- 谢谢!
错误响应
{
"error": {
"code": "ExtensionError",
"message": "Operation: Delete; Exception: [Status Code: NotFound; Reason: The subscription with Id 'Q0IzOUZCMTYtMTk4OC00OEZDLUFFQjQtNzI4NTU1MDREMkVDXzQ5RDk2MzI3LUFDRDEtNEE2QS05QTQ1LUYwQ0ZGQjgwNEQ0Qg==' is not found.]",
"innerError": {
"request-id": "e83fe463-....-....-....-76eb35e2e697",
"date": "2019-03-22T02:35:14"
}
}
}
额外信息
- 订阅的 Microsoft Graph ID 以某种方式被...转换?原始订阅 ID 为 ( 528b79f1-....-....-....-360c0e1149e9 ) ,返回的目标 ID 为: ( Q0IzOUZ 。 .. NEQ0Qg== ) .
- 正在执行的更新请求源自 ASP.NET CORE 应用程序,使用 Microsoft Graph SDK (C#)。
- 但是我已经排除了 SDK 作为问题的根源——使用 REST API 测试器 (Insomnia),我得到了同样的错误结果。请求 URL 看起来像:
- 我也曾尝试使用 BETA 版本而不是 v1.0。不幸的是我得到了同样的错误结果。
配置
- 申请:
- 已注册 Azure Active Directory 守护程序应用程序
- 身份验证库:
- 调用应用程序(生成更新/删除请求):
- ASP.NET 核心 (2.1) - 网络 Api
- 使用 MS Graph SDK(上面发布的Githublink)
==更新==
- 相关订阅现已过期并从我的应用程序的订阅列表中消失(时间戳,太平洋标准时间:3/22/2019 8:45:22 AM)。
- 我将无法再针对它进行测试(抱歉 S.O。后代!)。
- 不过,好消息是:既然有问题的子项(订阅)已经消失,我就可以创建一个新的订阅并重新启动受影响的服务。我能够针对任何新创建的订阅成功提交获取/更新/删除请求。
== Update ==
The subscription in question has now expired and disappeared from my application's subscriptions list (timestamp, PST: 3/22/2019 8:45:22
AM).
I will no longer be able to test against it (sorry S.O. posterity!).
However, good news: now that the problem child (subscription) in question is gone, I was able to create a new subscription and restart
my affected service. I am able to successfully submit get / update /
delete requests against any newly created subscriptions.
因为这个 post 已经快一年了,很可能是通过 MSFT 的修复解决的(我们的实现中没有可操作的修复),我将这个 post 标记为 "answered".
@baywet感谢您的建议。
问题
- 我目前有一个 Azure Active Directory 应用程序,它有一个 Microsoft Graph Webhook 订阅,用于侦听指定邮箱中的新电子邮件(消息)。
- 订阅有一个计划任务,通过更新请求更新订阅的到期日期。订阅的目标是使用其 MS Graph 提供的 ID。
- 针对此特定订阅的任何删除或更新请求均失败。 (请参阅下面的 'Error Response'。)
问题
- 我意识到这可能与此处提出的问题是同一个问题/错误:
- 对此有任何修复/解决方案/或解决方法吗?
- 如果已修复或这是一个完全不同的问题,我该怎么做才能解决这个特定问题?
- 谢谢!
错误响应
{
"error": {
"code": "ExtensionError",
"message": "Operation: Delete; Exception: [Status Code: NotFound; Reason: The subscription with Id 'Q0IzOUZCMTYtMTk4OC00OEZDLUFFQjQtNzI4NTU1MDREMkVDXzQ5RDk2MzI3LUFDRDEtNEE2QS05QTQ1LUYwQ0ZGQjgwNEQ0Qg==' is not found.]",
"innerError": {
"request-id": "e83fe463-....-....-....-76eb35e2e697",
"date": "2019-03-22T02:35:14"
}
}
}
额外信息
- 订阅的 Microsoft Graph ID 以某种方式被...转换?原始订阅 ID 为 ( 528b79f1-....-....-....-360c0e1149e9 ) ,返回的目标 ID 为: ( Q0IzOUZ 。 .. NEQ0Qg== ) .
- 正在执行的更新请求源自 ASP.NET CORE 应用程序,使用 Microsoft Graph SDK (C#)。
- 但是我已经排除了 SDK 作为问题的根源——使用 REST API 测试器 (Insomnia),我得到了同样的错误结果。请求 URL 看起来像:
- 我也曾尝试使用 BETA 版本而不是 v1.0。不幸的是我得到了同样的错误结果。
配置
- 申请:
- 已注册 Azure Active Directory 守护程序应用程序
- 身份验证库:
- 调用应用程序(生成更新/删除请求):
- ASP.NET 核心 (2.1) - 网络 Api
- 使用 MS Graph SDK(上面发布的Githublink)
==更新==
- 相关订阅现已过期并从我的应用程序的订阅列表中消失(时间戳,太平洋标准时间:3/22/2019 8:45:22 AM)。
- 我将无法再针对它进行测试(抱歉 S.O。后代!)。
- 不过,好消息是:既然有问题的子项(订阅)已经消失,我就可以创建一个新的订阅并重新启动受影响的服务。我能够针对任何新创建的订阅成功提交获取/更新/删除请求。
== Update ==
The subscription in question has now expired and disappeared from my application's subscriptions list (timestamp, PST: 3/22/2019 8:45:22 AM).
I will no longer be able to test against it (sorry S.O. posterity!).
However, good news: now that the problem child (subscription) in question is gone, I was able to create a new subscription and restart my affected service. I am able to successfully submit get / update / delete requests against any newly created subscriptions.
因为这个 post 已经快一年了,很可能是通过 MSFT 的修复解决的(我们的实现中没有可操作的修复),我将这个 post 标记为 "answered".
@baywet感谢您的建议。