【问题标题】:MSGraph findMeetingTimes API return 500 ErrorMSGraph findMeetingTimes API 返回 500 错误
【发布时间】:2018-07-19 03:15:49
【问题描述】:

我正在使用图形 API 的 findmeetingTimes 来获取空闲/忙碌时间。

如果在Timeslots参数指定的时间范围内有以秒为单位的事件,则返回500错误

例如,如果我发送以下请求: 发布https://graph.microsoft.com/v1.0/me/findMeetingTimes

{
  "attendees": [],
  "timeConstraint": {
    "timeslots": [
      {
        "start": {
          "dateTime": "2018-07-19T09:00:00.000Z",
          "timeZone": "UTC"
        },
        "end": {
          "dateTime": "2018-07-19T21:00:00.000Z",
          "timeZone": "UTC"
        }
      }
    ]
  },
  "meetingDuration": "PT1H"
}

API 返回以下响应:

{
    "error": {
        "code": "ErrorInternalServerError",
        "message": "An internal server error occurred. The operation failed.",
        "innerError": {
            "request-id": "43a1699f-2241-4c59-8450-826612466f07",
            "date": "2018-07-19T02:16:22"
        }
    }
}

这是我的日历(2018年7月19日只有1场) 获取https://graph.microsoft.com/v1.0/me/calendarview?startdatetime=2018-07-19T00:00:00.000Z&enddatetime=2018-07-19T23:59:59.999Z

・
・
・
"start": {
    "dateTime": "2018-07-19T12:00:00.0000000",
    "timeZone": "UTC"
},
"end": {
    "dateTime": "2018-07-19T12:33:33.0000000",
    "timeZone": "UTC"
}
・
・
・

outlookAPI 也会发生这种情况

这对我来说似乎是一个错误。 这是一个已知的错误,是否有计划修复它? 是否有已知的解决方法?

【问题讨论】:

  • 如果我只指定 timeConstraint,那么在 beta 和 v1 端点事件上都会遇到相同的问题。使用 Graph Explorer 进行测试。同样的请求适用于我拥有的不同租户。它必须以某种方式与数据/配置相关。请求 ID 25fb578c-8a1b-46f0-90f9-de91bad4ae07。我将尝试在内部将其推送到 Microsoft

标签: microsoft-graph-api office365api outlook-restapi


【解决方案1】:

尝试更改时隙中的时区标签,UTC 似乎由于某种原因不起作用。目前尚不清楚这是文档中的空白还是 API 本身的问题。 我开了GitHub Issue 让微软调查

【讨论】:

  • 在我与 Microsoft 进行的内部讨论中,事情又开始了,不确定他们现在是否改变了什么
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 2018-06-12
相关资源
最近更新 更多