Выделение организатора в качестве участника при создании события в Graph API

#microsoft-graph-api

#microsoft-graph-api

Вопрос:

При создании события с использованием конечной точки Create Event (https://learn.microsoft.com/en-us/graph/api/calendar-post-events?view=graph-rest-1.0amp;tabs=http ), есть ли способ провести различие между событием, в котором организатор является участником, и событием, в котором этого нет?

Похоже, что, несмотря на отправку организатора как части списка участников как части полезной нагрузки запроса, они не отображаются как участники в созданном событии (или в файле ICS, отправленном другим участникам по электронной почте), а только как организатор.

Результат для создания одного и того же события без отправки организатора в качестве участника идентичен, поэтому нет способа узнать, является ли организатор участником или нет.

РЕДАКТИРОВАТЬ: ответ API ДЕЙСТВИТЕЛЬНО отличается и показывает правильный список участников на основе полезной нагрузки запроса, но файлы электронной почты и ICS этого не делают (в обоих случаях организатор не отображается как участник).

Комментарии:

1. Попробуйте указать сведения об организаторе в полезной нагрузке как в свойстве organizer, так и в свойстве attendants, чтобы вы получали организатора в качестве участника для всех событий.

2. Это работает, Шива 🙂

3. Привет, Шива. Я попробовал это и получил тот же результат — API отвечает правильно, но файл ICS, отправленный по электронной почте другим участникам, не содержит организатора в качестве участника, несмотря на запрос, в котором они указаны как организатор, так и участник.

4. Я протестировал это в своей среде и его работу. Я вижу сведения о посетителях в файле ICS.

5. Я также использую почти ту же конечную точку /me/calendars/events и использую указанную ниже полезную нагрузку {organizer: { emailAddress: { address: 'person1@mail.com' } }, attendees: [ {emailAddress: { address: 'person1@mail.com', type: 'required' }, {emailAddress: { address: 'person2@mail.com', type: 'required' }, {emailAddress: { address: 'person3@mail.com', type: 'optional' }] } , но я могу видеть ее в файле ics person1 в качестве организатора, который я создал с использованием этой учетной записи, а также просматривать список участников.