Microsoft Graph API: атрибут responseRequested в «событии обновления» не работает - PullRequest
0 голосов
/ 07 декабря 2018

Как написано в Документация 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, не требуя участия, чтобы отправить ответ «Да / Нет».Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...