я использую 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;
Задача решена. Я просто добавляю необязательный четвертый аргумент $version
в ExchangeWebServices()
и сейчас FindItem()
, а также GetItem()
возвращает UID.
Других решений пока нет …