2016-01-27 64 views
1

我使用php ews從Exchange獲取事件,但似乎沒有全部用戶的全局事件ID。微軟在文檔中寫下它 - https://msdn.microsoft.com/en-us/library/office/dn605828%28v=exchg.150%29.aspxExchange Web服務 - 它如何識別「全局事件」?沒有全球ID

用戶A是組織者,此事件有一個ID。用戶B是與會者,但是當我從他的日曆中讀取數據時,該事件的ID不同。此外,當某個用戶將此事件移至垃圾箱時,該事件會在其日曆中更改其ID。

有沒有辦法識別我正在尋找的事件?我需要將它綁定到我的PHP應用程序中的記錄。

有一個在CalendarItemType.php類 「PWP-EWS」 的一些$UID,但FindItem()GetItem()沒有得到財產。

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

你在正確的軌道上。這是你需要真正匹配它們的UID。 http://stackoverflow.com/a/31627879/512728我不能給出更具體的,因爲我停止了我的代碼開發支持會議。 FindItem中有一些搜索機制可供您使用? –

回答

1

問題解決了。我只是將可選的第四個參數$version添加到ExchangeWebServices()和現在的FindItem(),並且GetItem()返回UID。