【问题标题】:Microsoft Graph translateExchangeIds not returning the same id as EWSMicrosoft Graph translateExchangeIds 未返回与 EWS 相同的 ID
【发布时间】:2021-03-19 20:34:58
【问题描述】:

我同时使用 EWS 和 Graph API。

我想在已通过 EWS 提供的日历中创建活动(与 Skype/团队的在线会议)。

为了将日历与通过 Graph API 可用的日历相匹配,我尝试使用 https://docs.microsoft.com/en-us/graph/api/user-translateexchangeids

当 FindFolder 调用返回时,我创建的日历具有此 ID:

<t:FolderId Id="AAMkAGNiY2YxMjY3LTUxYjgtNGI1Yy1hOTM2LTU4MTM5OTZiNjdjYgAuAAAAAABW2gY0kRG1SqggDTNZN6i8AQAPJkKZ1XJkQ6huFmcVa6XaAAGixNZ3AAA=" ChangeKey="..."/>
<t:DisplayName>Test</t:DisplayName>

我创建了一个对图形 api 的请求:

{
"inputIds": [
    "AAMkAGNiY2YxMjY3LTUxYjgtNGI1Yy1hOTM2LTU4MTM5OTZiNjdjYgAuAAAAAABW2gY0kRG1SqggDTNZN6i8AQAPJkKZ1XJkQ6huFmcVa6XaAAGixNZ3AAA="
],
"sourceIdType": "ewsId",
"targetIdType": "restId"}

得到结果

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

}

但是,如果我打电话给https://graph.microsoft.com/v1.0/me/calendars,我会得到一个不同的 ID

        "id": "AAMkAGNiY2YxMjY3LTUxYjgtNGI1Yy1hOTM2LTU4MTM5OTZiNjdjYgBGAAAAAABW2gY0kRG1SqggDTNZN6i8BwBIq5JjIBY-RqWQllrF0GSkAAAAB353AAAPJkKZ1XJkQ6huFmcVa6XaAAGixNowAAA=",
        "name": "Test",

有没有办法将我已经拥有的 (ews) 日历与 Graph API 返回的日历相匹配?

【问题讨论】:

    标签: microsoft-graph-api exchangewebservices


    【解决方案1】:

    这是在黑暗中拍摄的,因为我从未深入挖掘过 Graph Id 上的杂草,但您可以尝试使用选择“不可变 id”的标题调用 Graph。我试图找到一些关于这实际上意味着什么的细节,但运气不佳。

    标题是:

    request.Header("Prefer", "IdType=\"ImmutableId\"");
    

    HTH,如果不是,抱歉猜测。

    【讨论】:

    • 不会改变任何东西,在 GraphExplorer 中尝试过。看来我可以只使用 EWS id 来检索日历,只要我将 / 替换为 _ ,所以到目前为止这是我的解决方法。
    猜你喜欢
    • 2022-08-26
    • 2019-03-14
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    相关资源
    最近更新 更多