3

我创建了一个具有所有所需权限的应用程序。

我可以使用 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 测试版中是否存在问题或我遗漏了什么?

4

2 回答 2

1

请注意

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

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

于 2019-10-10T01:13:59.577 回答
0

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

您可能应该有一些运气使用此 URL 更新事件,而不必通过“日历”导航属性导航,如下所示。

https://graph.microsoft.com/beta/users/xyz@test.com/events/YYY
于 2019-10-11T10:33:22.187 回答