gpt4 book ai didi

json - 将 Outlook REST API 项目 ID 转换为 MAPI EntryID

转载 作者:行者123 更新时间:2023-12-01 09:48:53 33 4
gpt4 key购买 nike

是否有官方支持的方法来转换 Outlook 中的项目 ID REST API成MAPI条目 ID?

我说的是为 http GET 的 json 响应中的项目返回的“Id”字段。在邮箱端点上,如下所示:

https://outlook.office365.com/api/v2.0/me/messages

Id 字段包含一个 base64 值。当我将其转换为十六进制并将其与 PR_ENTRY_ID 进行比较时相同项目的值(value),例如与 MFCMAPI ,我可以发现 EntryID 包含在 Id 字段的十六进制版本中。

是否有官方文档如何在 id 格式之间进行转换?

还是要调用的 API?更喜欢本地转换函数以避免额外的 REST往返。

感谢您的任何提示
斯文C

最佳答案

您对 Microsoft Graph API 的查询可以指定您希望包含 PR_ENTRYID或其他 MAPI 属性。这是official documentationsingleValueLegacyExtendedProperty来自微软。

例如,如果您想获取一页消息并包含 PR_ENTRYID , 你可以做一个 GET请求:
https://graph.microsoft.com/v1.0/me/messages?$expand=singleValueExtendedProperties($filter=id%20eq%20'Binary%200x0FFF')
如果没有 URL 编码,$expand声明如下:$expand=singleValueExtendedProperties($filter=id eq 'Binary 0x0FFF')
有三种有效的语法可用于过滤 MAPI 属性:

  • 'MapiPropertyType namespaceGuid Name propertyName'
  • 'MapiPropertyType namespaceGuid Id propertyId'
  • 'MapiPropertyType propertyTag'

  • 请注意,上面的示例使用 #3,并且 0x0FFF 是 propertyTagPR_ENTRYID[MS-OXPROPS] Exchange Server Protocols Master Property List .

    关于json - 将 Outlook REST API 项目 ID 转换为 MAPI EntryID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42220623/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com