【发布时间】:2017-06-23 12:33:33
【问题描述】:
在尝试使用 Microsoft Graph API 完成 findmeetingtimes 调用时(如下所示:https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/user_findmeetingtimes),我遇到了一个问题,即异步循环和完成调用仅在两个会议进行时返回 500 error安排在完全相同的时间段(即两个会议安排在下午 4:30 - 5:00。返回的错误对象中的确切错误消息是:
"arg 的值无效:TimeSlots 中不支持重叠, 值:{"start":2017-05-10T20:00:00Z,"min":30} ↵参数名称: TimeSlots 中不支持重叠"
是否有人对此有任何修复/解决方法的建议?
谢谢
【问题讨论】:
-
您能分享一下您提出的要求吗?你是说要重现这个,你只需在用户的日历上同时有两个会议?
-
嗨@JasonJohnston,这是与请求一起发送的 JSON 正文。
{ "IsOrganizerOptional":true, "MinimumAttendeePercentage":0, "ReturnSuggestionReasons":true, "MaxCandidates":100, "Attendees":[ { "Type":"Optional", "EmailAddress": { "Name":"MyEmail", "Address":"myemail@email.com" } }], "TimeConstraint": { "Timeslots": [ {"Start": {"DateTime":"2017-05-12T16:30:00.000Z","TimeZone":"GMT Standard Time"}, "End":{"DateTime":"2017-05-12T17:00:00.000Z","TimeZone":"GMT Standard Time"}}]},"MeetingDuration":"PT30M"} -
对
findmeetingtimes的调用是在循环中异步完成的,以获取当天可用的会议时间段。返回的错误是 500 错误,这似乎是当有两个会议安排了完全相同的时间段时。当其中一个会议的状态不同(“忙碌”与“空闲”)时,错误似乎消失了 -
好的。我已向 Graph 和 Outlook 团队报告,他们正在调查。
-
是的,它已修复。没人告诉我:|
标签: outlook microsoft-graph-api