【发布时间】:2019-04-12 17:27:45
【问题描述】:
我有一个创建组事件订阅的 Web 应用程序。一年多来一直运行良好。本周,我开始注意到没有续订或创建订阅。
在疑难解答中,我看到了这个错误:
Code: ExtensionError
Message: Operation: Delete;
Exception: [Status Code: BadRequest
Reason: The x-anchor mailbox 'OID:[User Object ID]@[Tenant Id]' does not match the target of the request.]
我的有效载荷与资源为 Groups/[GroupId]/Events 的图形文档一致
现在,如果我只是从该订阅请求中删除 Events,则可以很好地创建对该组的订阅。这意味着问题与组事件资源隔离。群聊也有同样的错误。
我正在客户的上下文中创建订阅。
我注意到something has changed on the backend。因此,目前看来,无法为群组创建任何事件或对话订阅,并且我之前创建/更新的今晚过期的订阅都将失败。
我认为这个错误实际上只是一个通用错误,这实际上与 X-AnchorMailbox 标头没有任何关系;但是,我不能确定。我认为这确实只是一个错误,意味着请求格式正确,但无法创建订阅。
有人可以确认这是否是一个新错误。如果没有,我很好奇我需要在代码中解决哪些变化。
我尝试了不同的组、租户,并将请求的changetype 减少到仅updated。我试图添加 X-AnchorMailbox 标头。
没有工作。
这是我来自 Graph Explorer 的帖子
POST https://graph.microsoft.com/v1.0/subscriptions
Content-type: application/json
{
"changeType": "created,deleted,updated",
"notificationUrl": "https://[...]/Webhook-Calendar-Receiver?code=[code omitted]",
"resource": "Groups/[group id omitted]/Events",
"expirationDateTime":"2019-04-15T03:14:45.9356913Z",
"clientState": "[client state omitted]"
}
我希望收到正文中包含订阅详细信息的回复。
【问题讨论】:
-
我可以确认组事件也不再用作 Microsoft Flows 的触发器。虽然您似乎可以将 OOB 流触发器用于组事件,但它永远不会真正触发,您也无法测试流。