我正在尝试使用 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} 替换为实际 ID,该 ID 是我从另一个返回所有日历组的 API 调用中获得的。
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,它不返回日历,而是返回日历组!因此,您的 ID 可能是问题所在。尝试执行 GET https://outlook.office.com/api/{version}/me/calendars
来获取实际的日历文件夹,然后使用要查询的 ID。
关于office365 - 使用 Office 365 API 从特定日历获取事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32191808/