Microsoft GraphApi ICalUid的格式是什么?

时间:2016-05-02 14:52:05

标签: exchangewebservices microsoft-graph

使用Microsoft GraphAPI和CalendarView进行一些操作。为了好玩,我通过Google创建了一个活动,并邀请我的Office365帐户确保两者之间的ICalUid是相同的。

如果我使用EWS服务,则ICalUid会在从Google检索事件时与ICalUid匹配。我期望GraphAPI是相同的,但是,它们不匹配。

Google& EWS有类似的东西:

sqvitruh3ho3mrq896tplad4v8@google.com

GraphAPI有:

040000008200E00074C5B7101A82E0080000000038C12994A0A1D1010000000000000000100000002D3AE9C22CC82C42ADE8BFFD6999115D

我尝试过多次尝试将一种格式转换为另一种格式,但开始怀疑它们是否以任何方式相关。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这是根据https://msdn.microsoft.com/en-us/library/ee157690(v=exchg.80).aspx生成的GOID格式,该格式应由交易所生成,具体取决于约会的组织者是谁,例如,您应该从Gmail获得正常的非正式约会,如同

040000008200E00074C5B7101A82E0080000000000000000000000000000000000000000320000007643616C2D55696401000000716138377132743535326465746637373335303870647263686340676F6F676C652E636F6D00

所以

040000008200E00074C5B7101A82E008 =提供商ID

0000000000000000000000000000000000000000 =数据(Y,YH等)

32000000 =长度(50字节)

7643616C2D55696401000000716138377132743535326465746637373335303870647263686340676F6F676C652E636F6D00 =(HexEncoded)vCal-Uid qa87q2t552detf773508pdrchc@google.com

数据部分取决于客户端,例如,对于使用Outlook的Local Exchagne用户创建的约会,它通常只是一个Guid,ActiveSync客户端(在操作系统android / IOS等上加速)可能使用不同的值。如果您使用像OutlookSpy这样的MapiEditor,它会提供此

的解码视图

干杯 格伦