#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 в качестве организатора, который я создал с использованием этой учетной записи, а также просматривать список участников.