【问题标题】:Office365 API returns 404 on GetCalendars on some accountsOffice 365 API 在某些帐户的获取日历上返回 404
【发布时间】:2015-08-11 00:07:15
【问题描述】:

我正在使用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

【问题讨论】:

    标签: calendar office365 office365api


    【解决方案1】:

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

    【讨论】:

    • 非常感谢 Jason,等待解答。
    • 另一个用户收到了同一请求的 400 错误。这是这个日志:2015-08-11 10:59:05.847610: Request id a80b74fa-22bd-45c1-8d83-eccbe8e833be completed. Server id: e39e2c44-cbfe-4ebd-9b5f-f746c6731048, Status: 400
    • Jason Johnston 写的是场景,没有用户确认。没有办法处理这个问题,至少使用那些 API。也许新的对于混合动力车的工作方式不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    相关资源
    最近更新 更多