创建事件Microsoft Graph Calendar时的资源(房间)响应状态

时间:2018-05-04 16:18:24

标签: node.js office365 microsoft-graph

我目前正在使用Office 365,我希望我的移动应用程序能够预订房间。

我正在使用Microsoft Graph,我对这条路线感到有点困惑:https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/user_post_events

似乎无法直接知道房间是否被接受。

请求:

{
"end": {
  "dateTime": "2018-05-11T12:10:10",
  "timeZone": "Europe/London"
},
"attendees": [{
    "type": "resource",
    "emailAddress": { "address": "berlin@bapflex.onmicrosoft.com"}
}],
"location": {"locationType": "conferenceRoom","locationEmailAddress": "berlin@bapflex.onmicrosoft.com"},
"start": {
  "dateTime": "2018-05-11T10:10:10",
  "timeZone": "Europe/London"
},
"subject": "Subject",
"responseRequested": true
}

我得到了回复,我告诉他们事件已经创建。 通过我获得房间的响应状态,无论是被拒绝还是被接受。

这是正常的方式吗?或者是否有任何切换变量等待组织者向我发送房间的响应?

THX

1 个答案:

答案 0 :(得分:1)

事件在您自己的日历中创建。通过调用me / calendarview API跟进您的创建请求。在与会者数组中,您将看到状态:

"attendees": [
                {
                    "type": "resource",
                    "status": {
                        "response": "accepted",
                        "time": "2018-04-18T23:00:16.8237034Z"
                    },

在房间/代表接受或拒绝您的邀请之前,状态将暂时接受。

我还注意到,除非您是组织者,否则您无法看到资源的响应。出于某种原因,如果您只是其他与会者之一,则缺少资源响应。我不知道为什么会这样。