Exchange Web Services - 它如何识别“全局事件”?没有全局 ID


Exchange Web Services - how it recognize "global events"? There is no global ID

我正在使用php ews从Exchange获取事件,但似乎没有所有用户的事件的全局ID。Microsoft文档中写下它 - https://msdn.microsoft.com/en-us/library/office/dn605828%28v=exchg.150%29.aspx

用户 A 是组织者,此事件有一个 ID。用户 B 是与会者,但当我从他的日历中读取数据时,该事件的 ID 是不同的。此外,当某些用户将此事件移动到转储程序时,该事件会更改其日历中的ID。

有没有办法识别我正在寻找的事件?我需要将其绑定到我的 PHP 应用程序中的记录。

在"pwp-ews"类中有一些$UID CalendarItemType.php,但FindItem()GetItem()没有得到那个属性。

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

问题解决了。我只是将可选的第四参数$version添加到ExchangeWebServices(),现在FindItem()GetItem()返回 UID。