Microsoft Graph API:“更新事件”中的“ responseRequested”属性不起作用

时间:2018-12-07 08:52:19

标签: microsoft-graph

Microsoft Graph documentation所述,事件更新端点允许responseRequested作为输入属性之一。它说:

  

如果发件人在事件发生时想要响应,则设置为true   接受或拒绝。

我尝试将其设置为false,并且期望它与UI中的“请求响应”按钮具有相似的行为。不幸的是,它无法正常运行。

例如,在Web UI中,如果您关闭“请求响应”,则不会向与会者发送任何通知,并且不需要显示出席响应的消息。

UI Screenshot

UI Screenshot - Expected behavior

对于代码本身:

type UpdateEventRequest struct {
    ResponseRequested bool `json:"responseRequested,omitempty"`
    End *DateTimeTimeZone `json:"end,omitempty"`
}

type DateTimeTimeZone struct {
    DateTime string `json:"dateTime,omitempty"`
    TimeZone string `json:"timeZone,omitempty"`
}

func NewDateTimeTimeZone(t time.Time) *DateTimeTimeZone {
    return &DateTimeTimeZone{
        DateTime: t.Format("2006-01-02T15:04:05.999999"),
        TimeZone: t.Location().String(),
    }
}

当我尝试将事件更新为以下内容时:

&UpdateEventRequest{
    ResponseRequested: false,
    End:               NewDateTimeTimeZone(newEventEndTime),
}

事件结束时间已正确更新为newEventEndTime。但是,ResponseRequested似乎没有任何更新。

我在这里错过了什么吗?我的最初目标是通过API更改事件结束时间,而无需出席即可提交“是/否”响应。谢谢。

0 个答案:

没有答案