【问题标题】:Querying editable user calendars returns non-editable calendars查询可编辑的用户日历会返回不可编辑的日历
【发布时间】:2021-02-03 10:53:31
【问题描述】:

当查询可编辑的用户日历时,即使用canEdit+eq+true OData 过滤子句,我收到的是不可编辑的日历。

这里是 REST 查询端点({userId} 替换为任何现有的用户 GUID):

https://graph.microsoft.com/v1.0/users/{userId}/calendars?$filter=canEdit+eq+true

这是响应结果:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('{userId}')/calendars",
    "value": [
        {
            "id": "some-id",
            "name": "Jours fériés - France",
            "canEdit": false,
        },
        {
            "id": "some-other-id",
            "name": "Anniversaires",
            "canEdit": false,
        }
    ]
}

查询反向属性时,即不可编辑日历,我收到可编辑日历作为响应负载:

下面是 REST 查询:

https://graph.microsoft.com/v1.0/users/{userId}/calendars?$filter=canEdit+eq+false

下面是响应结果:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('{userId}')/calendars",
    "value": [
        {
            "id": "some-id",
            "name": "Calendar",
            "canEdit": true,
        }
    ]
}

请注意,我从两个响应结果中省略了不相关的字段。

是否存在已知问题或我误解了canEdit 属性?

【问题讨论】:

    标签: azure-active-directory microsoft-graph-api microsoft-graph-calendar


    【解决方案1】:

    嗯,根据this,这是已知问题。

    解决方法可以是使用canEdit eq false 检索可编辑日历。

    但我有点害怕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 2019-04-30
      相关资源
      最近更新 更多