【问题标题】:Unable to update event Beta endpoint无法更新事件 Beta 端点
【发布时间】:2019-10-09 13:13:55
【问题描述】:

我创建了一个具有所有必要权限的应用。

我可以使用 beta 端点创建事件:

https://graph.microsoft.com/beta/users/xyz@test.com/calendars/XXX/events/YYY

但是当我尝试更新它时出现错误:

{
  "code": "NavigationNotSupported",
  "message": "Recursive navigation is not allowed after property 'Events' according to the entity schema.",
  "innerError": {
    "request-id": "9dd2afea-219a-436d-bd27-e73a7407dfab",
    "date": "2019-09-27T07:49:35"
  }
}

此外,我可以使用 v1.0 端点更新此事件:

https://graph.microsoft.com/v1.0/users/xyz@test.com/calendars/XXX/events/YYY

Microsoft Graph 测试版中是否存在问题或我遗漏了什么?

【问题讨论】:

  • 欢迎来到 Stack Overflow!我强烈建议您阅读"How do I ask a good question?",了解一些入门技巧。在没有看到您提交的实际请求的情况下,很难诊断正在发生的事情。单独的错误消息和 URI 不是很有帮助。
  • 请在对您有帮助的答案上单击“标记为答案”(单击答案旁边的复选标记将其从灰色切换为已填充),这可能对其他社区成员有益.谢谢。

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


【解决方案1】:

请注意

Microsoft Graph 中 /beta 版本下的 API 可能会发生变化。 不支持在生产应用程序中使用这些 API。

我们应该使用 /v1.0 版本而不是 /beta 版本。

【讨论】:

    【解决方案2】:

    看看这个 SO question 中的答案, Microsoft Graph: Get user calendar event with beta version

    您应该很幸运地使用此 URL 更新事件,而无需通过“日历”导航属性导航,如下所示。

    https://graph.microsoft.com/beta/users/xyz@test.com/events/YYY
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多