Office 365 API returns 404 在某些帐户上获取日历

Office365 API returns 404 on GetCalendars on some accounts

我正在使用 documenation website 中所述的 Office365 从 Office365 帐户获取用户的日历,但收到 404 错误: "GET /api/v1.0/Me/Calendars HTTP/1.1" 404

该用户已获得访问权限,我在之前的一个请求中成功收到了他的个人详细信息。
我授权的范围是Calendars.Read Calendars.ReadWrite UserProfile.Read。 访问令牌响应包含端点 URL,这是我正在使用的端点: 'Calendar_api_endpoint': u'https://outlook.office365.com/api/v1.0'

对于大多数用户来说,这个操作是完美的。但对于某些人来说,它会在没有任何更多信息的情况下失败。

为了防止 Office365 工程师看到,这里是请求 ID 和时间 (UTC):
2015-08-06 07:58:10.824550: Request id 2d3238e3-e3a6-436a-a2a6-5abb1f693e65 completed. Server id: 4c645b19-4a64-4203-8af5-7b4960f10593, Status: 404

如果用户的邮箱实际上并未托管在 Office 365 中,您可能会即兴看到此错误。例如,他们可能处于混合方案中,并且他们的邮箱可能位于本地 Exchange 服务器上。我会请我们的工程师查看您的请求 ID。