使用 Office365 日历 API 无法获取会议室的所有繁忙时间

2024-04-17

尝试获取日历事件,以便允许用户选择与会者和会议室可用的会议时间。

我们正在使用 Outlook 日历 REST API v2 - findMeetingTimes:https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations#FindMeetingTimes https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations#FindMeetingTimes

该请求返回几乎所有事件。 由于某种原因,执行请求的用户创建的事件不包含在响应中。这意味着会议室或与会者似乎是免费的,即使他们的日历中有活动。

以下是仅会议室作为与会者的示例请求。在为会议室和用户请求事件时,我们看到了相同的问题行为。

https://outlook.office.com/api/v2.0/users('[email protected] /cdn-cgi/l/email-protection')/findmeetingtimes

{
    "Attendees": [{
        "Type": "Required",
        "EmailAddress": {
            "Name": "Palo Alto meeting room",
            "Address": "[email protected] /cdn-cgi/l/email-protection"
        }
    }],
    "TimeConstraint": {
        "Timeslots": [{
            "Start": {
                "DateTime": "2017-02-11T22:00:00",
                "TimeZone": "GMT Standard Time"
            },
            "End": {
                "DateTime": "2017-04-29T20:59:59",
                "TimeZone": "GMT Standard Time"
            }
        }]
    },
    "LocationConstraint": {
        "IsRequired": "false",
        "SuggestLocation": "false",
        "Locations": [{
            "ResolveAvailability": "false",
            "DisplayName": "Palo Alto meeting room",
            "LocationEmailAddress": "[email protected] /cdn-cgi/l/email-protection"
        }]
    },
    "MinimumAttendeePercentage": "0",
    "MaxCandidates": "1000",
    "ReturnSuggestionReasons": "true"
}

任何帮助都感激不尽。


好的,澄清一下,这是我一开始错过的关键点:您遇到的问题是,经过身份验证的用户使用会议室作为位置预订的约会不会导致条目显示在FindMeetingTimes回复。 (一开始我以为你是说它显示为Free!)

这是正确的行为。FindMeetingTimes并不意味着返回忙/闲结果的详尽列表。相反,是为了寻找一个可能的见面时间!该列表基于组织者(经过身份验证的用户)和指定与会者的可用性。因为组织者和房间都很忙(因为组织者已经在房间里预订了约会),所以甚至没有显示时间段。当您以其他用户身份提出请求时,他们是组织者,并且由于他们当时空闲,因此该时段将显示为可能的时间。

所以我可能会误解你想要做什么,但这应该对你有用。只要您仅将返回的时间呈现为可能性,就不存在发生冲突的可能性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Office365 日历 API 无法获取会议室的所有繁忙时间 的相关文章

  • 如何使该月的日期按照每天打印(例如:Su Mo Tu We...等)?

    我有一个包含数字 1 31 的大字符串 我怎样才能将月份的名称居中 My code class Month attr reader month year def initialize month year month month year
  • Office 365 默认日历的 ID 自动更改

    我使用 Office 365 API 的 V2 DLL 来执行日历操作 我正在保存默认日历的 ID 以对其执行操作 从过去两年开始 它对我来说工作得很好 但最近自从上 1 个月以来 当我尝试从我的帐户中获取日历时 只是为了检查日历是否适用于
  • PHP imap_search:Microsoft Exchange 邮件服务器上的 UTF-8/非 ASCII 字符

    我想从以下位置获取电子邮件outlook office365 com使用 IMAP 和 PHP 由于大多数电子邮件包含非 ASCII 字符 例如 I use UTF 8 in my imap search 功能 imap search mb
  • 是否可以为 Kendo DatePicker(日历)设置方向?

    我在表单底部有一个日历输入 当用户单击它时 日历会在输入创建滚动条的下方弹出 有什么方法可以设置 DatePicker 打开的方向吗 例如 左 右 上 这是我的代码 dpBirthDate kendoDatePicker Thanks 是和
  • Scala - 获取给定年份的所有月份和日期

    我需要创建一个函数 以字符串日期三元组 年 月 日 的形式返回给定年份的所有日期的序列 def allDaysForYear year String get every month and day for that year 然后我会这样使
  • 不使用 Web 服务器编写简单的 Microsoft 图形客户端

    我正在寻找编写一个脚本来更新 Office365 中的通讯组列表 我正在学习 MS Graph API 并且已经让 python REST 示例可以工作 看来所有示例 Graph API 代码 无论语言或平台如何 都假设我正在以一种或另一种
  • 我可以将日历事件与 Microsoft Graph API 同步吗?

    我正在使用 Microsoft Graph api 尝试从 Outlook 同步日历事件 我在看本文 https msdn microsoft com en us office office365 api calendar rest ope
  • 已取消的邮件图标显示“不支持”

    发送到 Outlook 的已取消邀请电子邮件包含 不支持 附件 这是我用来取消电子邮件邀请的 ics 有人可以帮助我理解我在这里缺少什么吗 PS Gmail 能够解析此 ics 并从日历中删除该事件 BEGIN VCALENDAR VERS
  • 获取今天的科普特日期

    我正在寻找获取今天的科普特日期与任何代码类型类似php or javascript在我的网站标题中显示科普特日期 我需要阿拉伯语或英语版本 我试图找到它 但没有找到类似的英文内容 参考 http www copticchurch net e
  • 使用 C# 使用应用程序密码登录 Office 365 SMTP

    在我们的 Office 365 公司帐户中实施两步身份验证之前 我的 C WPF 程序已成功进行身份验证并发送邮件 我使用了 SmtpClient 库 但现在我必须找到另一个解决方案 因为它不再起作用 我找不到任何使用 O365 应用程序密
  • Sharepoint 日历中的日期提醒

    我有一个部门维护 大约每三个月需要进行一次 维护本身无法自动化 它涉及物理交换主要网络硬件和备用网络硬件 以验证备用网络硬件是否仍然正常工作 我可以将其作为 Outlook 中的重复事件 并给它一个两周的提醒窗口 但我不希望它与个人帐户绑定
  • 无法在 Office365 REST Api 中检索附件的“ContentId”属性

    我正在尝试检索 Office365 Rest api 中的附件 由于我想避免下载整个附件 因此我使用 select 子句来避免下载 ContentBytes 属性中的内容 select ContentId ContentType Id Is
  • 如何在日历中选择多个日期并将其显示在标签中

    假设我有日历 并且我想选择多个日期并在标签中显示 我使用了以下代码 但它无法正常工作 请更正 lblMultipleDate Text Calendar1 SelectedDates 0 ToShortDateString Label2 T
  • 为什么我的 AlarmManager 会立即触发?

    我正在尝试构建一个警报应用程序 我之前让闹钟工作过 我可以设置不同的时间 闹钟就会适当地响起 然后我将 ChangeAlarmActivity 的布局更改为 TableLayout 现在它不起作用 我没有碰代码 以下是我设置闹钟的方法 In
  • 在命令行java中突出显示文本[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一项任务是重新创建 unix cal 程序 除了一部分之外 相当简单 今天 它突出显示了该数字 我不知道该怎么做 关于如何在 Ja
  • Office 365 API 或 Azure AD Graph API - 获取其他人的日历

    我正在尝试获取 Office 365 日历 不是为 我 而是为某个联系人 即 在我工作的公司 有全球地址列表 中 我想访问 Dave 的日历 就像在 Outlook 中一样 我已经浏览过文档here https msdn microsoft
  • Office.js:插入行后表中的 ContentControl 损坏

    I m using Microsoft Word for Microsoft 365 MSO Version 2307 Build 16 0 16626 20170 64 bit which means that Word API is v
  • 返回重复假期活动的日历

    我发现 当有两个帐户链接到他们的设备 并且两个帐户都同步其日历 并且两个帐户都设置为显示 Google 假日日历时 CalendarContract Instances 将每个假日返回两次 每个帐户返回一次日历 因此 在这种情况下 您会看到
  • new Date() 和日历日期之间的区别

    在实践中 下面两个日期有什么区别 Date date new Date Date date Calendar getInstance getTime 我的理解是 new Date 是基于 UTC GMT 的日期 而日历的 getTime 基
  • 如何为 Android 应用程序创建可扩展的日历服务后端?

    我们希望在我们的服务器上为 Android 应用程序的每个用户维护一个日历 该用户只有只读访问权限 这可能会导致我们的服务器有时每天创建超过 1000 个日历 如果我们使用像 Google 这样的日历 API 那就意味着每天从我们应用程序的

随机推荐