办公室365 API定期会议不总是返回
我试图使用Office 365休息API(http://msdn.microsoft.com/en-us/library/office/dn792114(v=office.15).aspx#sectionSection3)来检索特定日期的用户日历事件。目前我正在执行以下查询:办公室365 API定期会议不总是返回
https://outlook.office365.com/ews/odata/Me/Events?$ select = Start,End,IsAllDay,Subject & $ filter = Start + ge + 2014-09-10T05%3A00%3A00Z + and + Start + le + 2014- 09-11T04%3A59%3A59Z
这适用于'SingleInstance'和'SeriesMaster'类型会议实例;不过,我经常看到一些奇怪的行为。对于只有一些用户来说,不会从API调用中返回任何'发生'类型会议(特定发生的定期会议);即使会议在OWA门户的日历中显示。其他用户可以按预期的方式看到经常性和非经常性会议。
作为测试,我创建了定期会议,并邀请报告问题的用户以及获得预期响应的用户,然后再次为所有用户运行查询。该会议遵循上述模式,用户既可以查看所有预期的事件,也可以不重复发生会议。
有没有人遇到过这个?是否有更好的方式来获取特定日期范围内的所有会议活动?
变化的第一个参数的名称为 “结束”,即:
https://outlook.office365.com/ews/odata/Me/Events $选择=开始,结束,IsAllDay,主题& $过滤器=结束+ ge + 2014-09-10T05%3A00%3A00Z + and + Start + le + 2014-09-11T04%3A59%3A59Z
我知道,这是奇怪的,但唯一的方法来检索事件的完整列表日期范围是首先要有“结束”参数,然后是“开始”。
$过滤=结束GE {0}和启动文件{1}
注:API可能在不久的将来改变,没有这将不再适用。
感谢您的问题!您是否可以请您尝试使用加粗中标记的以下更改?
https://outlook.office365.com/ews/odata/Me/Events?$选择=开始,结束,IsAllDay,主题& $过滤= 末 + GE + 2014-09-10T05%3A00%3A00Z +和+ +开始了+ 2014-09-11T04%3A59% 3A59Z
除了单次会议之外,它还会返回所有在您指定的时间范围内发生的定期会议。话虽如此,我们知道目前在特定时间段内检索所有事件(单次和定期会议事件)的方法并不直观,并且正在努力解决这个问题。
如果您有任何问题或需要更多信息,请让我知道。
感谢,
Venkat
似乎要解决这个问题,谢谢!任何想法为什么其他方式似乎工作或不随机? – Wyatt 2014-09-12 18:31:05