2016-05-02 60 views
0

與Microsoft GraphAPI和CalendarView做一些工作。爲了好玩,我通過Google創建了一個活動,並邀請我的Office365帳戶確保兩者之間的ICalUid相同。Microsoft GraphApi ICalUid的格式是什麼?

如果我使用EWS服務,ICalUid會在從Google檢索事件時與ICalUid匹配。我期望GraphAPI是相同的,但是,它們不匹配。

谷歌& EWS有類似:

[email protected]

GraphAPI有:

040000008200E00074C5B7101A82E0080000000038C12994A0A1D1010000000000000000100000002D3AE9C22CC82C42ADE8BFFD6999115D

我試過幾次試圖轉換Ø ne格式,但開始懷疑它們是否以任何方式相關。有任何想法嗎?

回答

2

這是GOID格式爲每https://msdn.microsoft.com/en-us/library/ee157690(v=exchg.80).aspx應由取決於誰約會的組織者,例如來自Gmail的正常norecurring約會,你應該得到和Id像

040000008200E00074C5B7101A82E0080000000000000000000000000000000000000000320000007643616C2D55696401000000716138377132743535326465746637373335303870647263686340676F6F676C652E636F6D00

的交易所產生

so

040000008200E00074C5B7101A82E008 =供應商ID

0000000000000000000000000000000000000000 =數據(Y,YH等)

32000000 =長度(50個字節)

7643616C2D55696401000000716138377132743535326465746637373335303870647263686340676F6F676C652E636F6D00 =(HexEncoded)的vCal-UID [email protected]

數據部分依賴於客戶端,例如由Local Exchagne用戶使用Outlook創建的約會,它通常只是一個Guid,ActiveSync客戶端(在操作系統android/IOS等等上)可能會使用不同的值。如果使用MapiEditor像OutlookSpy它提供了這個

乾杯的解碼圖 格倫

+0

感謝@glen秤,我永遠不會發現, –