使用 Office 365 从特定日历获取事件 API
Getting events from specific calendar using office 365 API
我正在尝试使用 Office 365 API 从特定日历(非默认)获取事件。我从 office 365 API 文档中找到了这个 URL。
GET https://outlook.office.com/api/{version}/me/calendars/{calendar_id}/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}
我将 {calendar_id} 替换为我从另一个 API 调用中获得的实际 ID,其中 returns 所有日历组。
GET https://outlook.office.com/api/{version}/me/calendargroups
替换所有相关参数后,出现 HTTP 500 错误。
但我可以通过
获取默认日历的事件
GET https://outlook.office.com/api/{version}/me/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}
如何从特定(非默认)日历中获取事件?
感谢您的帮助。
你的表格是对的。但是,您说您从 GET https://outlook.office.com/api/{version}/me/calendargroups
获得了 ID,它不是 return 日历,而是日历组!因此,您拥有的 ID 可能是问题所在。尝试执行 GET https://outlook.office.com/api/{version}/me/calendars
以获取实际的日历文件夹,然后使用您要查询的文件夹的 ID。
如何用"recurence"表达式获取日历的所有事件?
使用
GET https://outlook.office.com/api/{version}/me/calendars/{calendar_id}/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}
它 returns 我有几个事件而不是一个带有重复表达式的事件。
我正在尝试使用 Office 365 API 从特定日历(非默认)获取事件。我从 office 365 API 文档中找到了这个 URL。
GET https://outlook.office.com/api/{version}/me/calendars/{calendar_id}/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}
我将 {calendar_id} 替换为我从另一个 API 调用中获得的实际 ID,其中 returns 所有日历组。
GET https://outlook.office.com/api/{version}/me/calendargroups
替换所有相关参数后,出现 HTTP 500 错误。
但我可以通过
获取默认日历的事件GET https://outlook.office.com/api/{version}/me/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}
如何从特定(非默认)日历中获取事件?
感谢您的帮助。
你的表格是对的。但是,您说您从 GET https://outlook.office.com/api/{version}/me/calendargroups
获得了 ID,它不是 return 日历,而是日历组!因此,您拥有的 ID 可能是问题所在。尝试执行 GET https://outlook.office.com/api/{version}/me/calendars
以获取实际的日历文件夹,然后使用您要查询的文件夹的 ID。
如何用"recurence"表达式获取日历的所有事件? 使用
GET https://outlook.office.com/api/{version}/me/calendars/{calendar_id}/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}
它 returns 我有几个事件而不是一个带有重复表达式的事件。