Я пытаюсь использовать график Microsoft для отправки события участнику, заполненному в форме, которую я создал с помощью angular, однако при отправке отправленных данных через массив, содержащий адрес электронной почты, имя и изменения типа к чему-то, что приводит к ошибке 400.
Эта ошибка, на мой взгляд, связана с изменением структуры от того, что требуется. Как показано на рисунке ниже, у участников удалено [] из значения
Как мне сохранить структуру, чтобы успешно отправить запрос на публикацию?
Из eventsubmit.component.ts
constructor(
private formBuilder: FormBuilder,
public graphService: GraphService
) {
this.submitForm = this.formBuilder.group({
subject: "",
body: {
contentType: "HTML",
content: "Does late morning work for you?"
},
start: {
dateTime: "2020-04-21T12:00:00",
timeZone: "GMT"
},
end: {
dateTime: "2020-04-21T14:00:00",
timeZone: "GMT"
},
location: {
displayName: "Harry's Bar"
},
attendees: [{
emailAddress: {
address: "***@***.com",
name: "Joe Bloggs"
},
type: "required"
}]
})
}
eventSubmission(eventData) {
console.log(eventData);
this.graphService.addnewevent(eventData);
this.submitForm.reset();
}
из graph.service.ts
async addnewevent (eventData) {
try {
let responseevents = await this.graphClient.api("/me/events").post(eventData);
console.log(responseevents);
return responseevents;
} catch (error) {
throw error;
}
}
Спасибо