如Microsoft Graph documentation所述,事件更新端点允许responseRequested
作为输入属性之一。它说:
如果发件人在事件发生时想要响应,则设置为true 接受或拒绝。
我尝试将其设置为false
,并且期望它与UI中的“请求响应”按钮具有相似的行为。不幸的是,它无法正常运行。
例如,在Web UI中,如果您关闭“请求响应”,则不会向与会者发送任何通知,并且不需要显示出席响应的消息。
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更改事件结束时间,而无需出席即可提交“是/否”响应。谢谢。