如何将EWS更改密钥转换为Graph更改密钥?

诺日

我想将EWS托管API更改密钥转换为Graph API为同一日历事件返回的更改密钥。

EWS更改密钥(通过此API获得)为

<t:ItemId ChangeKey="DwAAABYAAAB19EH4lfKlQYvApCHA0Dr0AABILgj3"/>

但是图更改键(通过键获得)有很大的不同:

"changeKey": "dfRB+JXypUGLwKQhwNA69AAASC4I9w=="

有关Graph日历事件文档表明它们具有相同的目的,但未提及如何在两者之间进行转换,也没有提及格式为何如此不同。

如何在这两者之间转换?我不能使用任何C#或Powershell库,并且如果可能的话,我希望避免发送其他API。

迈克尔·迈纳

您可以使用translateExchangeIds API进行此操作。

POST https://graph.microsoft.com/v1.0/users/{userId}/translateExchangeIds

{
  "InputIds": ["DwAAABYAAAB19EH4lfKlQYvApCHA0Dr0AABILgj3"],
  "TargetIdType": "restId",
  "SourceIdType": "ewsId"
}

响应将具有以下形状:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.convertIdResult)",
    "value": [
        {
            "sourceId": "AAMkADEzOTExYjJkLTYxZDAAb18KkFAAA=",
            "targetId": "AAMkADEzOTExoeGgGqm4QrAAb18KkFAAA="
        }
    ]
}

潜在的TargetIdTypeSourceIdType值为:

 <EnumType Name="exchangeIdFormat">
    <Member Name="entryId" Value="0" />
    <Member Name="ewsId" Value="1" />
    <Member Name="immutableEntryId" Value="2" />
    <Member Name="restId" Value="3" />
    <Member Name="restImmutableEntryId" Value="4" />
  </EnumType>

客户端库的下一个更新中将提供此功能

更新

获得转换后的项目标识符后,您可以请求该项目并选择changekey属性。批量执行此操作将很有意义。

GET https://graph.microsoft.com/v1.0/users/{userId}/messages/{messageid}/?$select=changekey

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将PEM密钥转换为RSA密钥对?

来自分类Dev

PostgreSQL:如何将JSONb密钥转换为ENUM列表?

来自分类Dev

如何将密钥对中的值转换为列表?

来自分类Dev

如何将base 64编码的公共密钥(.pem)转换为bytearray?

来自分类Dev

如何将Filezilla PPK转换为openssh sftp兼容密钥

来自分类Dev

如何将 ssh 日志条目中的密钥指纹转换为相应的authorized_key?

来自分类Dev

reactjs:如何将 twitters 密钥 + 秘密字符串转换为 base64

来自分类Dev

如何将域名更改转换为IP URL

来自分类Dev

将Amazon .pem密钥转换为Putty .ppk密钥Linux

来自分类Dev

将Amazon .pem密钥转换为Putty .ppk密钥Linux

来自分类Dev

将字符串转换为密钥

来自分类Dev

将WEP密钥转换为密码

来自分类Dev

将日期转换为密钥失败

来自分类Dev

使用密钥将熊猫转换为 json

来自分类Dev

如何更改DESfire卡的主密钥?什么是解密密钥?

来自分类Dev

如何更改DESfire卡的主密钥?什么是解密密钥?

来自分类Dev

如何使用我自己的密钥更改java卡默认密钥?

来自分类Dev

如何更改/创建密码密钥环

来自分类Dev

如何更改/创建密码密钥环

来自分类Dev

如何更改密码存储区的gpg密钥

来自分类Dev

如何正确更改GPG密钥的密码短语?

来自分类Dev

如何在Cygwin中建立dropbear?(或如何将我的OpenSSH密钥转换为dropbear)?

来自分类Dev

Ansible:更改SSH密钥

来自分类Dev

MySQL更改密钥长度

来自分类Dev

如何将Ubuntu MBR驱动器更改/转换为GPT,并使Ubuntu从EFI引导?

来自分类Dev

如何将Ubuntu MBR驱动器更改/转换为GPT,并使Ubuntu从EFI引导?

来自分类Dev

如何将 data.table 转换为按 ID 更改的列列表

来自分类Dev

如何将 jQuery 代码(更改类和文本的单击事件)转换为 JavaScript

来自分类Dev

bash脚本如何将带有密钥的日志转换为csv

Related 相关文章

  1. 1

    如何将PEM密钥转换为RSA密钥对?

  2. 2

    PostgreSQL:如何将JSONb密钥转换为ENUM列表?

  3. 3

    如何将密钥对中的值转换为列表?

  4. 4

    如何将base 64编码的公共密钥(.pem)转换为bytearray?

  5. 5

    如何将Filezilla PPK转换为openssh sftp兼容密钥

  6. 6

    如何将 ssh 日志条目中的密钥指纹转换为相应的authorized_key?

  7. 7

    reactjs:如何将 twitters 密钥 + 秘密字符串转换为 base64

  8. 8

    如何将域名更改转换为IP URL

  9. 9

    将Amazon .pem密钥转换为Putty .ppk密钥Linux

  10. 10

    将Amazon .pem密钥转换为Putty .ppk密钥Linux

  11. 11

    将字符串转换为密钥

  12. 12

    将WEP密钥转换为密码

  13. 13

    将日期转换为密钥失败

  14. 14

    使用密钥将熊猫转换为 json

  15. 15

    如何更改DESfire卡的主密钥?什么是解密密钥?

  16. 16

    如何更改DESfire卡的主密钥?什么是解密密钥?

  17. 17

    如何使用我自己的密钥更改java卡默认密钥?

  18. 18

    如何更改/创建密码密钥环

  19. 19

    如何更改/创建密码密钥环

  20. 20

    如何更改密码存储区的gpg密钥

  21. 21

    如何正确更改GPG密钥的密码短语?

  22. 22

    如何在Cygwin中建立dropbear?(或如何将我的OpenSSH密钥转换为dropbear)?

  23. 23

    Ansible:更改SSH密钥

  24. 24

    MySQL更改密钥长度

  25. 25

    如何将Ubuntu MBR驱动器更改/转换为GPT,并使Ubuntu从EFI引导?

  26. 26

    如何将Ubuntu MBR驱动器更改/转换为GPT,并使Ubuntu从EFI引导?

  27. 27

    如何将 data.table 转换为按 ID 更改的列列表

  28. 28

    如何将 jQuery 代码(更改类和文本的单击事件)转换为 JavaScript

  29. 29

    bash脚本如何将带有密钥的日志转换为csv

热门标签

归档