Как написано в Документация Microsoft Graph , конечная точка обновления события допускает responseRequested
в качестве одного из входных свойств.Там написано:
Установите в значение true, если отправитель хотел бы получить ответ, когда событие принято или отклонено.
Я попытался установить его на false
, и я 'Я ожидаю, что он будет иметь подобное поведение с кнопкой «Запрос ответов» в пользовательском интерфейсе.К сожалению, он не работает, так как я ожидаю, что он будет себя вести.
Например, в веб-интерфейсе пользователя, если вы отключите «Запросить ответы», посетителям не будет отправлено уведомление и сообщение, котороепоказывает, что ответ о посещаемости не требуется.
Снимок экрана пользовательского интерфейса
Снимок экрана пользовательского интерфейса - ожидаемое поведение
Для самого кода:
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, не требуя участия, чтобы отправить ответ «Да / Нет».Спасибо.