Веб-службы Exchange — как они распознают «глобальные события»? Там нет глобального идентификатора

я использую PHP EWS для получения событий от Exchange, но, похоже, что нет глобального идентификатора события для всех пользователей. Microsoft пишут об этом в документах — https://msdn.microsoft.com/en-us/library/office/dn605828%28v=exchg.150%29.aspx

Пользователь А является организатором, и это событие имеет один идентификатор. Пользователь B является участником, но идентификатор этого события отличается, когда я читаю данные из его календаря. Кроме того, когда какой-либо пользователь перемещает это событие в мусорную корзину, оно меняет свой идентификатор в своем календаре.

Есть ли способ узнать событие, которое я ищу? Мне нужно привязать его к записям в моем приложении PHP.

Существует некоторая $UID в CalendarItemType.php класс «pwp-ews», но FindItem(), а также GetItem() не получить это свойство.

 /**
* Identifies a calendar item.
*
* @since Exchange 2007
*
* @var string
*/
public $UID;

1

Решение

Задача решена. Я просто добавляю необязательный четвертый аргумент $version в ExchangeWebServices() и сейчас FindItem(), а также GetItem() возвращает UID.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector