Я пытаюсь создать событие на весь день:
let foobar: any = {
"subject": calendarEvent.Title+"v5",
"body": {
"contentType": "HTML",
"content": calendarEvent! || !calendarEvent.Description ? "No Description": calendarEvent.Description,
},
"start": {
"dateTime": calendarEvent.EventDate,
"timeZone": moment.tz.guess(),
},
"end": {
"dateTime": calendarEvent.EndDate,
"timeZone": moment.tz.guess(),
},
"location": {
"displayName": !calendarEvent || !calendarEvent.Location ? "No Location": calendarEvent.Location,
},
"isAllDay": !calendarEvent || !calendarEvent.fAllDayEvent ? false : true,
};
context.msGraphClientFactory.getClient()
.then((client: MSGraphClient) => {
client.api("/me/calendar/events").post(foobar)
.then((content: any) => {
console.log("CalendarService | createCalendarEvent | content: ", content);
});
});
Вход:
![enter image description here](https://i.stack.imgur.com/nGdD0.png)
Когда я включаю свойство `isAllDay", оно завершается с ошибкой 400 (неверный запрос).
Я исключаю свойство, и оно создает событие без проблемы.
Есть предложения?
РЕДАКТИРОВАТЬ: забыл упомянуть, если я передам isAllDay
как false
, событие будет создано.
EDIT2: Это подключение через MSGraphClient из проекта SPFx.