【问题标题】:What format is Microsoft GraphApi ICalUid in?Microsoft GraphApi IcalUid 是什么格式的?
【发布时间】:2016-08-27 09:24:57
【问题描述】:

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

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

Google 和 EWS 有类似的东西:

sqvitruh3ho3mrq896tplad4v8@google.com

GraphAPI 有:

040000008200E00074C5B7101A82E0080000000038C12994A0A1D1010000000000000000100000002D3AE9C22CC82C42ADE8BFFD6999115D

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

【问题讨论】:

    标签: exchangewebservices microsoft-graph-api


    【解决方案1】:

    这是根据https://msdn.microsoft.com/en-us/library/ee157690(v=exchg.80).aspx 的 GOID 格式,它应该由 Exchange 生成,具体取决于约会的组织者是谁,例如,您应该从 Gmail 中获得一个正常的不定期约会并喜欢

    040000008200E00074C5B7101A82E0080000000000000000000000000000000000000000320000007643616C2D55696401000000716138377132743535326465746637373335303870647263686340676F6F676C652E636F6D00 P>

    所以

    040000008200E00074C5B7101A82E008 = 提供者 ID

    0000000000000000000000000000000000000000 = 数据(Y、YH 等)

    32000000 = 长度(50 字节)

    7643616C2D55696401000000716138377132743535326465746637373335303870647263686340676F6F676C652E636F6D00 =(十六进制编码)vCal-Uid@google.737q2tdrch5d

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

    干杯 格伦

    【讨论】:

    • 感谢@glen scales,我永远不会发现
    • 如何计算长度?据我了解,它对应于数据字段的长度( 7643616C2D55696401000000716138377132743535326465746637373335303870647263686340676F6F676C652E636F6D00 )但我不知道如何从(00000)
    • 前面的 4 个字节以 little-endian 字节顺序保存数据字段的长度,因此十六进制为 x32(或 50 作为十进制)。长度以字节为单位,因此每个十六进制对(十六进制数字是字节的 1/2)所以一对,例如 76 43 36 等代表一个字节,所以十六进制的 100 个字符是 50 个字节。
    【解决方案2】:

    Microsoft 的 iCalUID 字段无效。要获得实际的 iCalUID,您需要在 beta 端点中查询字段“uid”。自 2020 年初以来,此错误已为人所知,但他们仍未发布对 v1.0 分支的修复。非常沮丧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-26
      • 2023-03-15
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      相关资源
      最近更新 更多